public class SpMetadataModel extends AbstractMetadataModel
コンストラクタと説明 |
---|
SpMetadataModel(String xmlText,
List<org.opensaml.xml.security.credential.Credential> signCredentials,
List<org.opensaml.xml.security.credential.Credential> encryptCredentials)
コンストラクタ
メタデータを読み込みます。 |
SpMetadataModel(org.opensaml.xml.XMLObject xmlObj,
List<org.opensaml.xml.security.credential.Credential> signCredentials,
List<org.opensaml.xml.security.credential.Credential> encryptCredentials)
コンストラクタ
メタデータを読み込みます。 |
修飾子とタイプ | メソッドと説明 |
---|---|
Collection<String> |
getEntityIDs()
EntityIDのリストを取得します。
|
SPSSODescriptorModel |
getFirstSPSSODescriptorModel()
最初にSPSSODescriptorが定義されているentityIDのメタデータを取得します。
|
String |
getMetadata(boolean sign,
org.opensaml.xml.security.credential.Credential credential,
String signAlgorithm)
メタデータを出力します。
|
List<SPSSODescriptorModel> |
getSPSSODescriptorList(String entityID)
entityIDと一致するSPSSODescriptorModelリストを取得します。
|
SPSSODescriptorModel |
getSPSSODescriptorModel(String... entityIDs)
パラメータに一致するSPSSODescriptorModelリストの先頭を取得します。
|
SPSSODescriptorModel |
getSPSSODescriptorModel(String entityID)
entityIDと一致するSPSSODescriptorModelリストの先頭を取得します。
|
boolean |
isIdpSsoDescriptors()
取得したSPSSODescriptorマップが1件より多いか判定します。
|
addEncryptCredentials, addSignCredentials, getEncryptCredentials, getEntitiesDescriptor, getEntityDescriptorList, getEntityIDList, getProtocol, getRoleDescriptorMap, getSignCredentials, getValidEncryptCredentials, getValidSignCredentials
public SpMetadataModel(String xmlText, List<org.opensaml.xml.security.credential.Credential> signCredentials, List<org.opensaml.xml.security.credential.Credential> encryptCredentials) throws SAMLApplicationException
xmlText
- XML文字列signCredentials
- 署名用資格情報encryptCredentials
- 暗号化用資格情報SAMLApplicationException
- SAML連携エラーpublic SpMetadataModel(org.opensaml.xml.XMLObject xmlObj, List<org.opensaml.xml.security.credential.Credential> signCredentials, List<org.opensaml.xml.security.credential.Credential> encryptCredentials) throws SAMLApplicationException
xmlObj
- XML要素signCredentials
- 署名用資格情報encryptCredentials
- 暗号化用資格情報SAMLApplicationException
- SAML連携エラーpublic Collection<String> getEntityIDs()
public SPSSODescriptorModel getFirstSPSSODescriptorModel()
public String getMetadata(boolean sign, org.opensaml.xml.security.credential.Credential credential, String signAlgorithm) throws SAMLSettingException
sign
- true:メタデータに署名する/false:メタデータに署名しないcredential
- 資格情報signAlgorithm
- 署名アルゴリズムSAMLSettingException
- SAML連携エラーpublic List<SPSSODescriptorModel> getSPSSODescriptorList(String entityID)
entityID
- エンティティIDpublic SPSSODescriptorModel getSPSSODescriptorModel(String entityID)
entityID
- エンティティIDpublic SPSSODescriptorModel getSPSSODescriptorModel(String... entityIDs)
entityIDs
- SPのentityIDリストpublic boolean isIdpSsoDescriptors()
Copyright © 2012 NTT DATA INTRAMART CORPORATION