C# Class Microsoft.Alm.Authentication.VstsAzureAuthority

Inheritance: AzureAuthority, IVstsAuthority
Exibir arquivo Open project: Microsoft/Git-Credential-Manager-for-Windows Class Usage Examples

Public Methods

Method Description
GeneratePersonalAccessToken ( TargetUri targetUri, Token accessToken, VstsTokenScope tokenScope, bool requireCompactToken ) : Task

Generates a personal access token for use with Visual Studio Online.

PopulateTokenTargetId ( TargetUri targetUri, Token accessToken ) : Task
ValidateCredentials ( TargetUri targetUri, Credential credentials ) : Task

Validates that Credential are valid to grant access to the Visual Studio Online service represented by the targetUri parameter.

ValidateToken ( TargetUri targetUri, Token token ) : Task

Validates that Token are valid to grant access to the Visual Studio Online service represented by the targetUri parameter.

VstsAzureAuthority ( string authorityHostUrl = null ) : System

Private Methods

Method Description
CreateHttpClient ( TargetUri targetUri ) : HttpClient
CreateHttpClient ( TargetUri targetUri, Credential credentials ) : HttpClient
CreateHttpClient ( TargetUri targetUri, Token accessToken ) : HttpClient
CreatePersonalAccessTokenRequestUri ( HttpClient client, TargetUri targetUri, bool requireCompactToken ) : Task
GetAccessTokenRequestBody ( TargetUri targetUri, Token accessToken, VstsTokenScope tokenScope ) : System.Net.Http.StringContent
GetBase64EncodedCredentials ( Credential credentials ) : string
GetBasicAuthorizationHeader ( Credential credentials ) : string
GetConnectionDataRequest ( TargetUri targetUri ) : HttpWebRequest
GetConnectionDataRequest ( TargetUri targetUri, Credential credentials ) : HttpWebRequest
GetConnectionDataRequest ( Uri uri, Token token ) : HttpWebRequest
GetIdentityServiceUri ( HttpClient client, TargetUri targetUri ) : Task

Method Details

GeneratePersonalAccessToken() public method

Generates a personal access token for use with Visual Studio Online.
public GeneratePersonalAccessToken ( TargetUri targetUri, Token accessToken, VstsTokenScope tokenScope, bool requireCompactToken ) : Task
targetUri TargetUri /// The uniform resource indicator of the resource access tokens are being requested for. ///
accessToken System.Net.Http.Headers.Token
tokenScope VstsTokenScope
requireCompactToken bool
return Task

PopulateTokenTargetId() public method

public PopulateTokenTargetId ( TargetUri targetUri, Token accessToken ) : Task
targetUri TargetUri
accessToken System.Net.Http.Headers.Token
return Task

ValidateCredentials() public method

Validates that Credential are valid to grant access to the Visual Studio Online service represented by the targetUri parameter.
public ValidateCredentials ( TargetUri targetUri, Credential credentials ) : Task
targetUri TargetUri Uniform resource identifier for a VSTS service.
credentials Credential /// expected to grant access to the VSTS service. ///
return Task

ValidateToken() public method

Validates that Token are valid to grant access to the Visual Studio Online service represented by the targetUri parameter.

public ValidateToken ( TargetUri targetUri, Token token ) : Task
targetUri TargetUri Uniform resource identifier for a VSTS service.
token System.Net.Http.Headers.Token /// expected to grant access to the VSTS service. ///
return Task

VstsAzureAuthority() public method

public VstsAzureAuthority ( string authorityHostUrl = null ) : System
authorityHostUrl string
return System