C# Class Tailspin.Surveys.Web.Security.CertificateCredentialService

Creates and caches the ADAL ClientAssertionCertificate This class exists for performance reasons when using certificates with ADAL It read certs from the store once and export it to a byte array representation and creates the ClientAssertionCertificate only once.
Inheritance: ICredentialService
Show file Open project: Azure-Samples/guidance-identity-management-for-multitenant-apps

Public Methods

Method Description
CertificateCredentialService ( IOptions options ) : System

Initializes a new instance of Tailspin.Surveys.Security.CertificateCredentialService.

GetCredentialsAsync ( ) : Task

Returns an instance of an Tailspin.Surveys.Web.Security.AdalCredential containing an instance of Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate.

Method Details

CertificateCredentialService() public method

Initializes a new instance of Tailspin.Surveys.Security.CertificateCredentialService.
public CertificateCredentialService ( IOptions options ) : System
options IOptions Configuration options for this instance."/>
return System

GetCredentialsAsync() public method

Returns an instance of an Tailspin.Surveys.Web.Security.AdalCredential containing an instance of Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate.
public GetCredentialsAsync ( ) : Task
return Task