|
|
Options | Name | Purpose | |||||
---|---|---|---|---|---|---|---|
|
FindUserRecordForRead (character, buffer) |
/* Helper method for finding a _User record for READ
@param character The User@Domain user name/id
@param buffer The _User buffer to use */ |
|||||
|
FindUserRecordForUpdate (character, buffer) |
/* Helper method for finding a _User record for UPDATE
@param character The User@Domain user name/id
@param buffer The _User buffer to use */ |
|||||
|
CHARACTER GetAttribute (character, character) |
/* Retrieves a value for the a requested attribute, per user
@param character A unique userid
@param character The name of the attribute for which to return a value
return character An attribute value for the given user. May be empty or unknown. */ |
|||||
|
CHARACTER GetAttributeNames (character) |
/* Returns an array of attributes for a given user.
In the _USER case all users are equal.
@param character A unique userid
@return character[] An array of attribute names. */ |
|||||
|
LoadConfig () |
/* Loads configuration for this provider */ |
|||||
|
LOGICAL SetAttribute (character, character, character) |
/* Sets an attribute's value for a user. May optionally create an attribute value.
@param character A unique userid
@param character The name of the attribute to remove
@param character The value to apply
@return logical TRUE if the attribute value was successfully set; FALSE otherwise */ |
|||||
|
CHARACTER SplitUserId (character) |
/* Splits a user@domain string into its component parts.
@param character A user@domain string to split
@return character[2] 1=userid (not empty/null); 2=domain (not null) */ |
|||||
|
CHARACTER Stringify (character) |
/* Stringifies an attribute value for return to the caller.
No validation typically done on the input.
@param character The value to format
@return character An appropriately-formatted character value */ |
|||||
|
CHARACTER Stringify (datetime-tz) |
/* Stringifies an attribute value for return to the caller.
No validation typically done on the input.
@param datetime-tz The value to format
@return character An appropriately-formatted character value */ |
|||||
|
CHARACTER Stringify (decimal) |
/* Stringifies an attribute value for return to the caller.
No validation typically done on the input.
@param decimal The value to format
@return character An appropriately-formatted character value */ |
|||||
|
CHARACTER Stringify (integer) |
/* Stringifies an attribute value for return to the caller.
No validation typically done on the input.
@param integer The value to format
@return character An appropriately-formatted character value */ |
|||||
|
CHARACTER Stringify (logical) |
/* Stringifies an attribute value for return to the caller.
No validation typically done on the input.
@param logical The value to format
@return character An appropriately-formatted character value */ |
|||||
|
CHARACTER Stringify (longchar) |
/* Stringifies an attribute value for return to the caller.
No validation typically done on the input.
@param longchar The value to format
@return character An appropriately-formatted character value */ |
|||||
|
LOGICAL ValidatePassword (character, character) |
/* Simple, clear-text password validation for a user
@param character A unique userid
@param character The user's (cleartext) password to verify
@return logical TRUE if the provide credentials match the realm's values */ |
|||||
|
LOGICAL ValidatePassword (character, character, character, character) |
/* Digest-encoded password validation for a user
@param character A unique userid
@param character The hashed digest of the password to verify
@param character The nonce value used to create the digest hash
@param character The timestamp value used to create the digest hash
@return logical TRUE if the provide credentials match the realm's values */ |
|||||
|
CHARACTER ValidateUser (character) |
/* Validates that the username is in the realm, and returns a unique identifier for
the user (which may be the username@domain).
@param character The client-supplied username
@return character A unique identifier for the user */ |
Options | Name | Purpose | |||||
---|---|---|---|---|---|---|---|
|
UserTableAuthProvider () |
/* Default constructor */ |
|||||
|
UserTableAuthProvider (IPasswordPolicyProvider) |
/* Constructor
@param IPasswordPolicyProvider The provider used to provide password hashing etc */ |
Options | Name | Purpose | |||||
---|---|---|---|---|---|---|---|
|
OpenEdge.Logging.ILogWriter Logger |
|
|||||
|
OpenEdge.Security.Provider.IPasswordPolicyProvider PasswordProvider |
|
|||||
|
CHARACTER REALM_ATTR_DESCRIPTION |
|
|||||
|
CHARACTER REALM_ATTR_DOMAIN |
|
|||||
|
CHARACTER REALM_ATTR_EMAIL |
|
|||||
|
CHARACTER REALM_ATTR_ENABLED |
|
|||||
|
CHARACTER REALM_ATTR_EXPIRED |
|
|||||
|
CHARACTER REALM_ATTR_GIVENNAME |
|
|||||
|
CHARACTER REALM_ATTR_LAST_LOGIN |
|
|||||
|
CHARACTER REALM_ATTR_LOCKED |
|
|||||
|
CHARACTER REALM_ATTR_LOGIN_FAILURES |
|
|||||
|
CHARACTER REALM_ATTR_MIDDLEINITIAL |
|
|||||
|
CHARACTER REALM_ATTR_PASSWD |
|
|||||
|
CHARACTER REALM_ATTR_PROPERTIES |
|
|||||
|
CHARACTER REALM_ATTR_ROLES |
|
|||||
|
CHARACTER REALM_ATTR_SQL_ONLY |
|
|||||
|
CHARACTER REALM_ATTR_SURNAME |
|
|||||
|
CHARACTER REALM_ATTR_TELEPHONE |
|
|||||
|
CHARACTER REALM_ATTR_USERID |
|
Top
FindUserRecordForRead (character, buffer)
|
|||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FindUserRecordForUpdate (character, buffer)
|
|||||||||||||||||||||||||||||||||
CHARACTER GetAttribute (character, character)
|
|||||||||||||||||||||||||||||||||
CHARACTER GetAttributeNames (character)
|
|||||||||||||||||||||||||||||||||
LoadConfig ()
|
|||||||||||||||||||||||||||||||||
LOGICAL SetAttribute (character, character, character)
|
|||||||||||||||||||||||||||||||||
CHARACTER SplitUserId (character)
|
|||||||||||||||||||||||||||||||||
CHARACTER Stringify (character)
|
|||||||||||||||||||||||||||||||||
CHARACTER Stringify (datetime-tz)
|
|||||||||||||||||||||||||||||||||
CHARACTER Stringify (decimal)
|
|||||||||||||||||||||||||||||||||
CHARACTER Stringify (integer)
|
|||||||||||||||||||||||||||||||||
CHARACTER Stringify (logical)
|
|||||||||||||||||||||||||||||||||
CHARACTER Stringify (longchar)
|
|||||||||||||||||||||||||||||||||
LOGICAL ValidatePassword (character, character)
|
|||||||||||||||||||||||||||||||||
LOGICAL ValidatePassword (character, character, character, character)
|
|||||||||||||||||||||||||||||||||
CHARACTER ValidateUser (character)
|
UserTableAuthProvider ()
|
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UserTableAuthProvider (IPasswordPolicyProvider)
|
OpenEdge.Logging.ILogWriter Logger
|
|||||||||
---|---|---|---|---|---|---|---|---|---|
OpenEdge.Security.Provider.IPasswordPolicyProvider PasswordProvider
|
|||||||||
CHARACTER REALM_ATTR_DESCRIPTION
|
|||||||||
CHARACTER REALM_ATTR_DOMAIN
|
|||||||||
CHARACTER REALM_ATTR_EMAIL
|
|||||||||
CHARACTER REALM_ATTR_ENABLED
|
|||||||||
CHARACTER REALM_ATTR_EXPIRED
|
|||||||||
CHARACTER REALM_ATTR_GIVENNAME
|
|||||||||
CHARACTER REALM_ATTR_LAST_LOGIN
|
|||||||||
CHARACTER REALM_ATTR_LOCKED
|
|||||||||
CHARACTER REALM_ATTR_LOGIN_FAILURES
|
|||||||||
CHARACTER REALM_ATTR_MIDDLEINITIAL
|
|||||||||
CHARACTER REALM_ATTR_PASSWD
|
|||||||||
CHARACTER REALM_ATTR_PROPERTIES
|
|||||||||
CHARACTER REALM_ATTR_ROLES
|
|||||||||
CHARACTER REALM_ATTR_SQL_ONLY
|
|||||||||
CHARACTER REALM_ATTR_SURNAME
|
|||||||||
CHARACTER REALM_ATTR_TELEPHONE
|
|||||||||
CHARACTER REALM_ATTR_USERID
|
Progress® OpenEdge® Release 11.7.15