다음을 통해 공유


SamlAttribute 생성자

정의

SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
SamlAttribute()

SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

SamlAttribute(Claim)

지정된 클레임을 사용하여 클래스의 SamlAttribute 새 인스턴스를 초기화합니다.

SamlAttribute(String, String, IEnumerable<String>)

지정된 특성 이름, XML 네임스페이 SamlAttribute 스 및 특성 값을 사용하여 클래스의 새 인스턴스를 초기화합니다.

SamlAttribute()

SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

public:
 SamlAttribute();
public SamlAttribute();
Public Sub New ()

적용 대상

SamlAttribute(Claim)

지정된 클레임을 사용하여 클래스의 SamlAttribute 새 인스턴스를 초기화합니다.

public:
 SamlAttribute(System::IdentityModel::Claims::Claim ^ claim);
public SamlAttribute(System.IdentityModel.Claims.Claim claim);
new System.IdentityModel.Tokens.SamlAttribute : System.IdentityModel.Claims.Claim -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (claim As Claim)

매개 변수

claim
Claim

Claim 보안 토큰에 대한 주체의 특성을 나타내는 A SamlSecurityToken 입니다.

예외

claimnull입니다.

Resourceclaim 속성이 형식String이 아닙니다.

-또는-

의 속성 Rightclaim 아닙니다PossessProperty.

-또는-

속성에 ClaimTypeclaim '/' 문자가 없거나 첫 번째 또는 마지막 인덱스 위치에 있습니다.

설명

이 생성자를 사용하여 클레임을 SAML 특성으로 변환합니다. SAML 특성 Right 으로 변환하려면 속성이어야 PossessProperty하고, 속성은 Resource 형식 String이어야 하며, 속성은 ClaimType 형식 namespace/name이어야 합니다.

다음 표에서는 매개 변수가 claim 설정하는 NameNamespace내용과 AttributeValues 속성을 지정합니다.

재산 claim 속성을 설정하는 데 사용되는 매개 변수의 속성
AttributeValues 속성 값이 Resource 컬렉션에 추가됩니다.
Name 속성의 마지막 '/' 문자 ClaimType 뒤의 문자열 부분입니다.
Namespace 속성의 마지막 '/' 문자 앞에 있는 문자열의 ClaimType 부분입니다.

적용 대상

SamlAttribute(String, String, IEnumerable<String>)

지정된 특성 이름, XML 네임스페이 SamlAttribute 스 및 특성 값을 사용하여 클래스의 새 인스턴스를 초기화합니다.

public:
 SamlAttribute(System::String ^ attributeNamespace, System::String ^ attributeName, System::Collections::Generic::IEnumerable<System::String ^> ^ attributeValues);
public SamlAttribute(string attributeNamespace, string attributeName, System.Collections.Generic.IEnumerable<string> attributeValues);
new System.IdentityModel.Tokens.SamlAttribute : string * string * seq<string> -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (attributeNamespace As String, attributeName As String, attributeValues As IEnumerable(Of String))

매개 변수

attributeNamespace
String

매개 변수가 attributeName 정의된 XML 네임스페이스입니다.

attributeName
String

SAML 특성의 이름입니다.

attributeValues
IEnumerable<String>

IEnumerable<T> SAML 특성의 값을 포함하는 값입니다.

예외

attributeNamespacenull입니다.

-또는-

attributeNamenull입니다.

-또는-

attributeValuesnull입니다.

Resourceclaim 속성이 형식String이 아닙니다.

-또는-

의 속성 Rightclaim 아닙니다PossessProperty.

-또는-

속성에 ClaimTypeclaim '/' 문자가 없거나 첫 번째 또는 마지막 인덱스 위치에 있습니다.

설명

다음 표에서는 이 생성자의 매개 변수에 의해 설정된 속성을 지정합니다.

재산 매개 변수
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

적용 대상