github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

bingos / poe-component-client-ident

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 1
    • 0
  • Source
  • Commits
  • Network (0)
  • Issues (0)
  • Downloads (1)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (1)
    • 1.16
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

(perl) A component that provides non-blocking ident lookups to your sessions — Read more

  cancel

http://search.cpan.org/dist/POE-Component-Client-Ident/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Bump version to 1.16 
Chris Williams (author)
Wed May 20 06:21:46 -0700 2009
commit  ebc5f0de032e0ac52d87b674f19d764e071788fe
tree    d1a68c898981f02c7b6a17104149c0abf7dbe539
parent  a4320157566609f3d522988c964dc282e35a0266
poe-component-client-ident /
name age
history
message
file Changes Loading commit data...
file MANIFEST
file Makefile.PL
file README
directory lib/
directory t/
README
POE::Component::Client::Ident ============================

1). Background:

POE::Component::Client::Ident is a POE (Perl Object Environment) component which
provides a convenient way for POE applications to perform non-blocking Ident (auth/tap)
protocol remote username lookups.

The component will mainly of use to the authors of server daemons and server components 
which sometimes have a requirement to confirm the username provided by the client and,
therefore, use the Ident protocol to query the remote host.

For example, the IRC protocol.

2). Implementation:

The component implements a brokering service for other components and POE sessions. The 
component is spawned and given a kernel alias. Components and POE sessions post request 
events to the component, which in turn spawns helper agents ( implemented as a separate 
component, see below ) that undertake the messy business of connecting to the remote
host and asking the right questions to obtain a valid username, a denial, some other 
information or a metaphorical shrug symbolised by an error.

The helper agents are implemented as a sub component ( POE::Component::Client::Ident::
Agent ), which performs a one shot Ident query using the parameters that are passed to 
it at startup, and passes any response for good or evil back to the session that 
spawned it. This component is ideal if all you require are these kind of lookups, 
especially if you don't want the slightly additional overhead added by the broker
component.

4). DISCLAIMER

This module is provided "as is". 
No Income Tax. No V.A.T.
No money back. No guarantee.
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server