Get Id Token
A common use case is to verify the user identity on your backend after the user has finished the login process in your app client.
Get a Sequence Id Token from your users to send it to your backend for verification using any JWKS library.
Read our Backend Verification Guide for more information.
const TFunction<void (FSeqIdTokenResponse_Data)> OnApiSuccess = [OnSuccess](const FSeqIdTokenResponse_Data& Data) { };
const TFunction<void (FSequenceError)> OnApiFailure = [OnFailure](const FSequenceError& Err) { };
USequenceWallet* Wallet = NewObject<USequenceWallet>();
Wallet->GetIdToken(Nonce, OnApiSuccess, OnApiFailure);
Check Existing Session
Check if your client has an existing session stored.
USequenceSessions* Sessions = NewObject<USequenceSessions>();
const bool Exists = Sessions->CheckExistingSession();
Sign Out
Clear the credentials cache and sign out the current user.
USequenceWallet* Wallet = NewObject<USequenceWallet>();
Wallet->SignOut();
List Sessions
List the active sessions.
const TFunction<void (TArray<FSeqListSessions_Session>)> OnApiSuccess = [OnSuccess](const TArray<FSeqListSessions_Session>& Sessions) { };
const TFunction<void (FSequenceError)> OnApiFailure = [OnFailure](const FSequenceError& Err) { };
USequenceWallet* Wallet = NewObject<USequenceWallet>();
Wallet->GetIdToken(Nonce, OnApiSuccess, OnApiFailure);
List Accounts
List your accounts.
const TFunction<void (FSeqListAccountsResponse_Data)> OnApiSuccess = [OnSuccess](const FSeqListAccountsResponse_Data& Sessions) { };
const TFunction<void (FSequenceError)> OnApiFailure = [OnFailure](const FSequenceError& Err) { };
USequenceWallet* Wallet = NewObject<USequenceWallet>();
Wallet->GetIdToken(Nonce, OnApiSuccess, OnApiFailure);