SamlSubject.ReadXml 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 XML 판독기에서 <saml:Subject> 요소를 읽습니다.
public:
virtual void ReadXml(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public:
virtual void ReadXml(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoTokenSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public virtual void ReadXml (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
public virtual void ReadXml (System.Xml.XmlDictionaryReader reader, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoTokenSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
abstract member ReadXml : System.Xml.XmlDictionaryReader * System.IdentityModel.Tokens.SamlSerializer * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> unit
override this.ReadXml : System.Xml.XmlDictionaryReader * System.IdentityModel.Tokens.SamlSerializer * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> unit
abstract member ReadXml : System.Xml.XmlDictionaryReader * System.IdentityModel.Tokens.SamlSerializer * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> unit
override this.ReadXml : System.Xml.XmlDictionaryReader * System.IdentityModel.Tokens.SamlSerializer * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> unit
Public Overridable Sub ReadXml (reader As XmlDictionaryReader, samlSerializer As SamlSerializer, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver)
Public Overridable Sub ReadXml (reader As XmlDictionaryReader, samlSerializer As SamlSerializer, keyInfoTokenSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver)
매개 변수
- reader
- XmlDictionaryReader
XmlDictionaryReader 요소를 읽을 <saml:Subject>입니다.
- samlSerializer
- SamlSerializer
SAML 어설션에서 XML 요소를 읽을 수 있는 SamlSerializer입니다.
- keyInfoSerializerkeyInfoTokenSerializer
- SecurityTokenSerializer
디지털 서명의 SecurityTokenSerializer 절을 읽는 KeyInfo입니다.
- outOfBandTokenResolver
- SecurityTokenResolver
디지털 서명을 만든 보안 토큰을 확인하는 SecurityTokenResolver입니다.
예외
reader가 다음 중 하나에 해당하는 XML 요소를 참조하는 경우
값 없이 <saml:NameIdentifier> 요소를 포함하는 경우
또는
값 없이 <saml:ConfirmationMethod> 요소를 포함하는 경우
또는
<saml:SubjectConfirmation> 자식 요소가 하나 이상 없는 <saml:ConfirmationMethod> 요소를 포함하는 경우
또는
<saml:ConfirmationMethod> 또는 <saml:NameIdentifier> 요소를 하나 이상 포함하지 않는 경우
reader가 검색할 수 있는 키가 없는 <ds:KeyInfo> 요소를 포함하는 XML 요소를 참조하는 경우
설명
메서드는,,,,, ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver) Name NameFormat NameQualifier ConfirmationMethods Crypto KeyIdentifier 및 SubjectConfirmationData 속성을 설정 합니다.