public class IdpMetadataModel extends AbstractMetadataModel
コンストラクタと説明 |
---|
IdpMetadataModel(String xmlText)
コンストラクタ
IDPのメタデータ情報を設定します。 |
IdpMetadataModel(org.opensaml.xml.XMLObject xmlObj)
コンストラクタ
IDPのメタデータ情報を設定します。 |
修飾子とタイプ | メソッドと説明 |
---|---|
List<String> |
getAllEncryptAlgorithm()
メタデータに定義されている全ての暗号化アルゴリズムを取得します。
|
List<String> |
getEncryptAlgorithm(int index)
暗号化アルゴリズムを取得します。
|
Collection<String> |
getEntityIDs()
EntityIDのリストを取得します。
|
IDPSSODescriptorModel |
getFirstIDPSSODescriptorModel()
最初にIDPSSODescriptorが定義されているentityIDのメタデータを取得します。
|
List<IDPSSODescriptorModel> |
getIDPSSODescriptorList(String entityID)
entityIDと一致するIDPSSODescriptorModelリストを取得します。
|
IDPSSODescriptorModel |
getIDPSSODescriptorModel(String... entityIDs)
パラメータに一致するIDPSSODescriptorModelリストの先頭を取得します。
|
IDPSSODescriptorModel |
getIDPSSODescriptorModel(String entityID)
entityIDと一致するIDPSSODescriptorModelリストの先頭を取得します。
|
boolean |
isIdpSsoDescriptors()
取得したIDPSSODescriptorマップが1件より多いか判定します。
|
addEncryptCredentials, addSignCredentials, getEncryptCredentials, getEntitiesDescriptor, getEntityDescriptorList, getEntityIDList, getProtocol, getRoleDescriptorMap, getSignCredentials, getValidEncryptCredentials, getValidSignCredentials
public IdpMetadataModel(String xmlText) throws SAMLApplicationException
xmlText
- メタデータ文字列SAMLApplicationException
- SAML連携エラーpublic IdpMetadataModel(org.opensaml.xml.XMLObject xmlObj) throws SAMLApplicationException
xmlObj
- XML要素SAMLApplicationException
- SAML連携エラーpublic List<String> getAllEncryptAlgorithm()
public List<String> getEncryptAlgorithm(int index)
index
- 暗号化資格情報リストのインデックスpublic Collection<String> getEntityIDs()
public IDPSSODescriptorModel getFirstIDPSSODescriptorModel()
public List<IDPSSODescriptorModel> getIDPSSODescriptorList(String entityID)
entityID
- エンティティIDpublic IDPSSODescriptorModel getIDPSSODescriptorModel(String entityID)
entityID
- エンティティIDpublic IDPSSODescriptorModel getIDPSSODescriptorModel(String... entityIDs)
entityIDs
- IDPのentityIDリストpublic boolean isIdpSsoDescriptors()
Copyright © 2012 NTT DATA INTRAMART CORPORATION