public void CancelTransferTokenByGrantorTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { UserMember payer = TestUtil.CreateMemberAndLinkAccounts(tokenClient); Alias granteeAlias = TestUtil.RandomAlias(); UserMember payee = tokenClient.CreateMemberBlocking(granteeAlias); Token token = CreateAndEndorseTransferTokenSample.CreateTransferToken(payer, granteeAlias); TokenOperationResult result = CancelTransferTokenSample.CancelTransferToken(payer, token.Id); Assert.Equal(TokenOperationResult.Types.Status.Success, result.Status); } }
public void CancelAccessTokenByGrantorTest() { using (Tokenio.User.TokenClient tokenClient = TestUtil.CreateClient()) { Tokenio.User.Member grantor = tokenClient.CreateMemberBlocking(TestUtil.RandomAlias()); string accountId = grantor.CreateTestBankAccountBlocking(1000.0, "EUR").Id(); Alias granteeAlias = TestUtil.RandomAlias(); Tokenio.User.Member grantee = tokenClient.CreateMemberBlocking(granteeAlias); Token token = CreateAndEndorseAccessTokenSample.CreateAccessToken(grantor, accountId, granteeAlias); TokenOperationResult result = CancelAccessTokenSample.CancelAccessToken(grantor, token.Id); Assert.Equal(TokenOperationResult.Types.Status.Success, result.Status); } }
public void CancelAccessTokenByGranteeTest() { using (Tokenio.Tpp.TokenClient tokenClient = TestUtil.CreateClient()) { Tokenio.User.Member grantor = TestUtil.CreateUserMember(); string accountId = grantor.GetAccountsBlocking()[0].Id(); Alias granteeAlias = TestUtil.RandomAlias(); TppMember grantee = tokenClient.CreateMemberBlocking(granteeAlias); Token token = CreateAndEndorseAccessTokenSample.CreateBalanceAccessToken(grantor, accountId, granteeAlias); TokenOperationResult result = CancelTokenSample.CancelAccessToken(grantee, token.Id); Assert.Equal(result.Status, TokenOperationResult.Types.Status.Success); } }
/// <summary> /// Replaces a previously-created access token. /// </summary> /// <param name="grantor">Token member granting access to her accounts</param> /// <param name="granteeAlias">Token member alias acquiring information access</param> /// <param name="oldToken">token to replace</param> /// <returns>success or failure</returns> public static TokenOperationResult ReplaceAccessToken( UserMember grantor, Alias granteeAlias, Token oldToken) { string accountId = grantor.CreateTestBankAccountBlocking(1000.0, "EUR") .Id(); // Replace the old access token Token newToken = grantor.ReplaceAccessTokenBlocking( oldToken, AccessTokenBuilder .FromPayload(oldToken.Payload) .ForAccount(accountId)) .Token; // Endorse the new access token TokenOperationResult status = grantor.EndorseTokenBlocking(newToken, Key.Types.Level.Standard); return(status); }