Namespace: OpenEdge.Security.STS
Type: Interface IPolicyProvider
Parent Classes:
Inherits: Progress.Lang.Object


Copyright (c) 2016 by Progress Software Corporation. All rights reserved.
File:IPolicyProvider
Purpose:Defines an interface for interacting with a Policy Provider
from an STS
Author(s):pjudge
Created:Wed Jan 27 16:09:05 EST 2016
/* Applies a policy
Modifications to the contained Token will be returned to the STS.



Method Summary
  Options Name Purpose
  OpenEdge.Security.PAMStatusEnum ApplyPolicy (character, character, Principal, JsonObject, character) /* Applies a policy @param character (mandatory) The sender of the event @param character (mandatory) The name of the policy event @param Principal (mandatory)The client-principal/token currently being processed in the STS. Modifications to the contained Token will be returned to the STS. @param JsonObject (optional) A collection of options and operations supported by the domain @param character out (optional) Status detail text @return PAMStatusEnum (optional) A new status for the CP based on the policy */

Method Detail
Top

OpenEdge.Security.PAMStatusEnum ApplyPolicy (character, character, Principal, JsonObject, character)

/* Applies a policy
Modifications to the contained Token will be returned to the STS.
Parameters:
pcSender CHARACTER
 
pcPolicyName CHARACTER
 
poPrincipal OpenEdge.Security.Principal
 
poDomainCtx Progress.Json.ObjectModel.JsonObject
 
pcStatusDetail CHARACTER
 
Returns OpenEdge.Security.PAMStatusEnum
  PAMStatusEnum (optional) A new status for the CP based on the policy