Solstice::LoginRealm - Represents a person login realm.


Solstice documentation  | view source Contained in the Solstice distribution.

Index


NAME

Top

Solstice::LoginRealm - Represents a person login realm.

SYNOPSIS

Top

DESCRIPTION

Top

This object exists as a superclass for specific person login realm objects

Export

No symbols exported.

Methods

new([\%input])
getSystemDataForLogin($login_name)
getSystemDataForLogins(\@login_names)
setPersonDataOnLogin($person)

If applicable, a login realm can set information, such as system name or email, on login. This is mainly useful for login realms that pull values from ENV.

isValidLogin($login_name)

Returns TRUE by default. This method can be subclassed to provide a set of criteria used to allow logins access to solstice applications.

isValidAccountName($login_name)

Returns TRUE by default. This method can be subclassed if there are login_name patterns that are simply invalid.

getEmailAddress($login_name)

Returns a version of the username as an email address. Must be implemented in a subclass.

getScopedLoginName($login_name)

Returns the login name, scoped to the login realm. Can be subclassed to return something other than the passed $login_name.

isActiveLogin($time)

Decides if the current login is active, based on the time. If this returns FALSE, the user will be forced to reauthenticate. Defaults to never timing out a login.

Private Methods

_initFromHash(\%data)
getRemoteGroupControllerPackage() =cut

sub getRemoteGroupControllerPackage { return; }

_getAccessorDefinition()

AUTHOR

Top

Catalyst Group, <catalyst@u.washington.edu>

VERSION

Top

$ Revision: $

COPYRIGHT

Top


Solstice documentation  | view source Contained in the Solstice distribution.