/// <summary> /// Creates an information access token to allow a grantee to see the standing orders /// of one of the grantor's accounts. /// </summary> /// <param name="grantor">Token member granting access to her account</param> /// <param name="accountId">ID of account to grant access to</param> /// <param name="granteeAlias">Token member alias acquiring information access</param> /// <returns>An access Token</returns> public static Token CreateStandingOrdersAccessToken( UserMember grantor, string accountId, Alias granteeAlias) { // Create an access token for the grantee to access bank // account names of the grantor. Token accessToken = grantor.CreateAccessTokenBlocking( Tokenio.User.AccessTokenBuilder .Create(granteeAlias) .ForAccount(accountId) .ForAccountStandingOrders(accountId)); // Grantor endorses a token to a grantee by signing it // with her secure private key. accessToken = grantor.EndorseTokenBlocking( accessToken, Level.Standard).Token; return(accessToken); }