com.sun.identity.saml.plugins
インタフェース ActionMapper


public interface ActionMapper

The class ActionMapper is an interface that is implemented to get SSO information and map partner actions to OpenSSO authorization decisions.

A different implementation of the interface may be developed for different partner. The mapping between the partner source ID and the implementation class are configured at the Trusted Partner Sites field in SAML service.


フィールドの概要
static String DENY
          Key to hold a list of actions that are denied.
static String INDETERMINATE
          Key to hold a list of actions that are indeterminate.
static String PERMIT
          Key to hold a list of actions that are permitted.
 
メソッドの概要
 Map getAuthorizationDecisions(AuthorizationDecisionQuery query, Object token, String sourceID)
          Returns Action Decisions for the user.
 Assertion getSSOAssertion(AuthorizationDecisionQuery query, String sourceID)
          Returns the Assertion that contains Authentication information that can be used to obtain single sign on token.
 String getSSOTokenID(AuthorizationDecisionQuery query)
          Returns the single sign on token id to OpenSSO from the query.
 

フィールドの詳細

PERMIT

static final String PERMIT
Key to hold a list of actions that are permitted.

関連項目:
定数フィールド値

DENY

static final String DENY
Key to hold a list of actions that are denied.

関連項目:
定数フィールド値

INDETERMINATE

static final String INDETERMINATE
Key to hold a list of actions that are indeterminate.

関連項目:
定数フィールド値
メソッドの詳細

getSSOTokenID

String getSSOTokenID(AuthorizationDecisionQuery query)
Returns the single sign on token id to OpenSSO from the query.

パラメータ:
query - The received AuthorizationDecisionQuery.
戻り値:
String which is the single sign on token ID. Return null if the OpenSSO single sign on token id could not be obtained from the query.

getSSOAssertion

Assertion getSSOAssertion(AuthorizationDecisionQuery query,
                          String sourceID)
Returns the Assertion that contains Authentication information that can be used to obtain single sign on token.

パラメータ:
query - The received AuthorizationDecisionQuery.
sourceID - The SourceID from which this query is coming from.
戻り値:
Assertion The assertion contained inside the query.

getAuthorizationDecisions

Map getAuthorizationDecisions(AuthorizationDecisionQuery query,
                              Object token,
                              String sourceID)
                              throws SAMLException
Returns Action Decisions for the user. The returned Map is subject to changes per SAML specification.

パラメータ:
query - The received AuthorizationDecisionQuery.
token - User sessioin to retrieve the decisions.
sourceID - The sourceID from which the query is coming from.
戻り値:
Map which contains the following possible key value pairs:
  • PERMIT List of permitted actions, or
  • DENY List of denied actions, or
  • INDETERMINATE List of indeterminate actions
例外:
SAMLException - if an error occurs