|
|
RAW ApplyPolicy (character, character, character, character, raw, longchar, integer, character)
|
/* Applies some by an ABL provider.
@param character (optional) The name of the STS sending this event
@param character (mandatory) The ABL provider name used to process the event
@param character (optional) A hash used to verify the provider's authenticity
@param character (optional) The name of the event to send.
@param raw (mandatory) The token currently being processed in the STS
@param longchar (optional) The domain context from the STS
@return raw The token/client-principal after having policy applied. */
|
|
|
EmitEvent (character, character, character, character, raw, longchar)
|
/* Emits a named event to the ABL provider. This is a one-way operation:
nothing is returned from provider to the STS.
@param character (optional) The name of the STS sending this event
@param character (mandatory) The ABL provider name used to process the event
@param character (optional) A hash used to verify the provider's authenticity
@param character (optional) The name of the event to send.
@param raw (optional) The token currently being processed in the STS
@param longchar (optional) The domain context from the STS */
|
|
|
LOGICAL HandleError (character, character, character, character, raw, character, longchar, character, character, character)
|
/* handles/customises an error
@param character (optional) The name of the STS sending this event
@param character (mandatory) The ABL provider name used to process the event
@param character (optional) A hash used to verify the provider's authenticity
@param character (optional) The name of the event to send.
@param raw (optional) The token currently being processed in the STS
@param character (optional) An error string indicating the error being handled. Could be a java exception or
something from an auth proivider, or empty. One of the client-principal and error-string
fields SHOULD be provided
@param longchar (optional) The domain context from the STS
@param character out (optional) An error code per the OAuth2 and OpenId Connect specs. To return an
error number a string of custom:<error_code> must be returned. If not empty or null,
this value will replace the auth process's error value.
@param character out (optional) If blank or unknown the response will omit the error_description field.
@param character out (optional) If null the response will omit the error_uri field.
@return logical TRUE if the current token should be included in the error response */
|
|
|
Progress.Json.ObjectModel.JsonObject ParseContext (longchar)
|
/* Creates useful JSON from the input context string
@param longchar (optional) The domain context from the STS
@return JsonObject The context in JSON form */
|
|
|
ValidateProvider (character, character)
|
/* Ensures that a provider type is the one we were expecting.
@param character (mandatory) The ABL provider name used to process the event
@param character (optional) A hash used to verify the provider's authenticity
@throws AppError If a hash is passed and the provider type's hash does not match */
|