Interface IProviderRefreshClient
- Namespace
- OpenShell
- Assembly
- OpenShell.Sdk.dll
Gateway-owned credential refresh operations.
public interface IProviderRefreshClient
Methods
ConfigureAsync(RefreshConfig, CancellationToken)
Configures refresh for a credential.
ValueTask<RefreshStatus> ConfigureAsync(RefreshConfig config, CancellationToken cancellationToken = default)
Parameters
configRefreshConfigcancellationTokenCancellationToken
Returns
DeleteAsync(string, string, DeleteOptions?, CancellationToken)
Deletes refresh configuration.
ValueTask<DeletionResult> DeleteAsync(string provider, string credentialKey, DeleteOptions? options = null, CancellationToken cancellationToken = default)
Parameters
providerstringcredentialKeystringoptionsDeleteOptionscancellationTokenCancellationToken
Returns
GetStatusAsync(string, string?, CancellationToken)
Gets refresh status for one credential key, or for every credential when credentialKey is null.
ValueTask<IReadOnlyList<RefreshStatus>> GetStatusAsync(string provider, string? credentialKey = null, CancellationToken cancellationToken = default)
Parameters
providerstringcredentialKeystringcancellationTokenCancellationToken
Returns
RotateAsync(string, string, string?, CancellationToken)
Forces a credential rotation.
ValueTask<RefreshStatus> RotateAsync(string provider, string credentialKey, string? requestId = null, CancellationToken cancellationToken = default)
Parameters
providerstringcredentialKeystringrequestIdstringcancellationTokenCancellationToken