/// <summary> /// Creates the user member. /// </summary> /// <returns>The user member.</returns> public static UserMember CreateUserMember() { Tokenio.User.TokenClient client = Tokenio.User.TokenClient.Create(Tokenio.TokenCluster.DEVELOPMENT, DEV_KEY); Alias alias = RandomUserAlias(); UserMember member = client.CreateMemberBlocking(alias); member.CreateTestBankAccountBlocking(1000.0, "EUR"); return(member); }
/// <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); }