|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface PartnerAccountMapper
The class PartnerAccountMapper is an interface
that is implemented to map partner account to user account
in OpenSSO.
Different partner would need to have a different implementation
of the interface. The mappings between the partner source ID and
the implementation class are configured at the Partner URLs
field in SAML service.
| フィールドの概要 | |
|---|---|
static String |
ATTRIBUTE
Key to hold attributes to be set as session properties. |
static String |
NAME
Key to hold user DN in returned map |
static String |
ORG
Key to hold organization DN in returned map |
| メソッドの概要 | |
|---|---|
Map |
getUser(List assertions,
String sourceID,
String targetURL)
Returns user account in OpenSSO to which the subject in the assertion is mapped. |
Map |
getUser(SubjectQuery subjectQuery,
String sourceID)
Returns user account in OpenSSO to which the subject in the query is mapped. |
| フィールドの詳細 |
|---|
static final String NAME
static final String ORG
static final String ATTRIBUTE
| メソッドの詳細 |
|---|
Map getUser(List assertions,
String sourceID,
String targetURL)
ARTIFACT profile, AttributeQuery and
AuthorizationDecisionQuery.
assertions - a list of authentication assertions returned from
partner side, this will contains user's identity in
the partner side. The object in the list will be
com.sun.identity.saml.assertion.AssertionsourceID - source ID for the site from which the subject
originated.targetURL - value for TARGET query parameter when the
user accessing the SAML aware servlet or post profile servlet.
NAME, ORG and
ATTRIBUTE keys, value of the NAME
key is the user DN, value of the ORG is the user
organization DN, value of the ATTRIBUTE is a Map
containing key/value pairs which will be set as properties
on the OpenSSO SSO token, the key is the SSO
property name, the value is a String value of the property.
Returns empty map if the mapped user could not be obtained
from the subject.
Map getUser(SubjectQuery subjectQuery,
String sourceID)
AttributeQuery.
subjectQuery - subject query returned from partner side,
this will contains user's identity in the partner side.sourceID - source ID for the site from which the subject
originated.
NAME and ORG keys,
value of the NAME key is the user DN, value of the
ORG is the user organization DN. Returns empty map
if the mapped user could not be obtained from the subject.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||