Credential Store SDK
Registering
RegisterRefresh
CredentialStore.RegisterRefresh("SuperCredential", (o) => {
//Call third party API
//Reach out to database
//Request keys from AWS
//Do anything you need to get authorization details
//Then return either a good credential:
return new CredentialStoreItem() {
Expiration = DateTimeOffset.Now.AddMinutes(60),
Authorization = "ABCDEFG",
Scope = "offline.access",
StoreA = "Custom ValueStore"
};
//Or a faulted one:
return new FaultedCredentialStoreItem("External ERROR", new Exception("Exception thrown while trying to get credential!!!"), retry: true);
});RegisterConnectionString
RegisterSalesForceJWT
Configuration
Configure
Encryption
Backup and restore
CredentialsToBytes
ConvertDictionaryToBytes / ConvertBytesToDictionary
DecryptCredentialFileAndRevert
Retrieve
GetCredential
GetCredential_ConnectionString
GetCredentialsByAuthorization
GetRefreshToken
PeekCredential
RefreshAuthorizationCode
Awaiting
Contains / Query
ContainsRefresh
ContainsCredential
Query credentials with predicate
Invalidation
InvalidateCredential
CredentialStoreItem
isExpired(int bufferSeconds = 300)
DecodeJWT(string token)
Last updated

