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, getValidSignCredentialspublic 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