Class AccessGateway
Inheritance
AccessGateway
Assembly: SoDataBase.dll
Syntax
public static class AccessGateway
Methods
DecryptTokensAsync(string, string, string, CancellationToken)
Declaration
public static Task<AccessGateway.RetrieveTokensResult> DecryptTokensAsync(string accessToken, string refreshToken, string provider, CancellationToken cancellationToken = default)
Parameters
Returns
EncryptAndSaveServiceAuthRowAsync(ServiceAuthRow, CancellationToken)
Declaration
public static Task<ServiceAuthRow> EncryptAndSaveServiceAuthRowAsync(ServiceAuthRow row, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateKey(int)
Declaration
public static string GenerateKey(int length = 64)
Parameters
| Type |
Name |
Description |
| int |
length |
|
Returns
GetAccessGatewayAccessTokenAsync(CancellationToken)
Declaration
public static Task<string> GetAccessGatewayAccessTokenAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetAndDecryptServiceAuthRowFromIdAsync(int, CancellationToken)
Declaration
public static Task<ServiceAuthRow> GetAndDecryptServiceAuthRowFromIdAsync(int serviceAuthId, CancellationToken cancellationToken = default)
Parameters
Returns
GetTokensFromDbAsync(string, CancellationToken)
Declaration
public static Task<AccessGateway.TokenManagementInfo> GetTokensFromDbAsync(string key, CancellationToken cancellationToken = default)
Parameters
Returns
IsUriRegisteredAsync(string, CancellationToken)
Declaration
public static Task<bool> IsUriRegisteredAsync(string uri, CancellationToken cancellationToken = default)
Parameters
Returns
RefreshTokensAsync(string, string, string, CancellationToken)
Declaration
public static Task<AccessGateway.RetrieveTokensResult> RefreshTokensAsync(string accessToken, string refreshToken, string provider, CancellationToken cancellationToken = default)
Parameters
Returns
RegisterNewUriAsync(string, CancellationToken)
Declaration
public static Task RegisterNewUriAsync(string uri, CancellationToken cancellationToken = default)
Parameters
Returns
ResolvePasswordAsync(string, bool, CancellationToken)
Declaration
public static Task<string> ResolvePasswordAsync(string password, bool forceRenew = false, CancellationToken cancellationToken = default)
Parameters
Returns
SaveRegisteredRedirectUriAsync(string, CancellationToken)
Declaration
public static Task SaveRegisteredRedirectUriAsync(string uri, CancellationToken cancellationToken = default)
Parameters
Returns
SaveTokensToDbAsync(TokenManagementInfo, string, CancellationToken)
Declaration
public static Task<string> SaveTokensToDbAsync(AccessGateway.TokenManagementInfo tokenInfo, string key = "", CancellationToken cancellationToken = default)
Parameters
Returns