C# Class withSIX.Core.Infra.Services.AuthProvider

Inheritance: IAuthProvider, IInfrastructureService
Afficher le fichier Open project: SIXNetworks/withSIX.Desktop

Méthodes publiques

Méthode Description
AuthProvider ( IAuthProviderStorage storage ) : System
GetAuthInfoFromUri ( Uri uri ) : AuthInfo
GetAuthInfoFromUriWithCache ( Uri uri ) : AuthInfo
GetToken ( ) : Task
HandleAuthInfo ( Uri uri, IWebClient client ) : void
HandleUri ( Uri uri ) : Uri
HandleUriAuth ( Uri uri, string username = null, string password = null ) : Uri
SetNonPersistentAuthInfo ( Uri uri, AuthInfo authInfo ) : void

Private Methods

Méthode Description
BuildUri ( Uri uri ) : UriBuilder
GetAuthInfo ( Uri uri ) : AuthInfo
GetAuthInfoKey ( Uri uri ) : string

Method Details

AuthProvider() public méthode

public AuthProvider ( IAuthProviderStorage storage ) : System
storage IAuthProviderStorage
Résultat System

GetAuthInfoFromUri() public méthode

public GetAuthInfoFromUri ( Uri uri ) : AuthInfo
uri System.Uri
Résultat withSIX.Sync.Core.Transfer.AuthInfo

GetAuthInfoFromUriWithCache() public méthode

public GetAuthInfoFromUriWithCache ( Uri uri ) : AuthInfo
uri System.Uri
Résultat withSIX.Sync.Core.Transfer.AuthInfo

GetToken() public méthode

public GetToken ( ) : Task
Résultat Task

HandleAuthInfo() public méthode

public HandleAuthInfo ( Uri uri, IWebClient client ) : void
uri System.Uri
client IWebClient
Résultat void

HandleUri() public méthode

public HandleUri ( Uri uri ) : Uri
uri System.Uri
Résultat System.Uri

HandleUriAuth() public méthode

public HandleUriAuth ( Uri uri, string username = null, string password = null ) : Uri
uri System.Uri
username string
password string
Résultat System.Uri

SetNonPersistentAuthInfo() public méthode

public SetNonPersistentAuthInfo ( Uri uri, AuthInfo authInfo ) : void
uri System.Uri
authInfo withSIX.Sync.Core.Transfer.AuthInfo
Résultat void