ServiceSecurityContext Constructors

Definition

Initializes a new instance of the ServiceSecurityContext class.

Overloads

ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy>)

Initializes a new instance of the ServiceSecurityContext class with the collection of policies object.

ServiceSecurityContext(AuthorizationContext)

Initializes a new instance of the ServiceSecurityContext class with the specified authorization parameters.

ServiceSecurityContext(AuthorizationContext, ReadOnlyCollection<IAuthorizationPolicy>)

Initializes a new instance of the ServiceSecurityContext class with the specified authorization parameters and collection of policies.

ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy>)

Source:
ServiceSecurityContext.cs
Source:
ServiceSecurityContext.cs

Initializes a new instance of the ServiceSecurityContext class with the collection of policies object.

C#
public ServiceSecurityContext(System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> authorizationPolicies);

Parameters

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

A ReadOnlyCollection<T> of type IAuthorizationPolicy that contains the authorization policies.

Remarks

This constructor uses the default policy-chaining engine.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

ServiceSecurityContext(AuthorizationContext)

Source:
ServiceSecurityContext.cs
Source:
ServiceSecurityContext.cs

Initializes a new instance of the ServiceSecurityContext class with the specified authorization parameters.

C#
public ServiceSecurityContext(System.IdentityModel.Policy.AuthorizationContext authorizationContext);

Parameters

authorizationContext
AuthorizationContext

An AuthorizationContext that contains authorization information.

Remarks

This constructor is typically used in scenarios where an application runs its own policy-chaining engine, which results in an AuthorizationContext. For the default policy engine, use the constructors that take a collection of IAuthorizationPolicy as parameter.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

ServiceSecurityContext(AuthorizationContext, ReadOnlyCollection<IAuthorizationPolicy>)

Source:
ServiceSecurityContext.cs
Source:
ServiceSecurityContext.cs

Initializes a new instance of the ServiceSecurityContext class with the specified authorization parameters and collection of policies.

C#
public ServiceSecurityContext(System.IdentityModel.Policy.AuthorizationContext authorizationContext, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> authorizationPolicies);

Parameters

authorizationContext
AuthorizationContext

An AuthorizationContext that contains authorization settings.

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

A ReadOnlyCollection<T> of type IAuthorizationPolicy that contains the authorization policies.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)