Пример #1
0
        /// <summary>
        /// Adds and removes an alias.
        /// </summary>
        /// <param name="member">member</param>
        public static void Aliases(Member member)
        {
            Alias alias = new Alias
            {
                Type  = Alias.Types.Type.Domain,
                Value = "verified-domain.com"
            };

            member.AddAliasBlocking(alias);

            member.RemoveAliasBlocking(alias);
        }
Пример #2
0
        /// <summary>
        /// Illustrate setting up a recovery rule more complex than "normal consumer"
        /// mode, without the "normal consumer" shortcuts.
        /// </summary>
        /// <param name="newMember">newly-created member we are setting up</param>
        /// <param name="tokenClient">SDK client</param>
        /// <param name="agentAlias"> Alias of recovery agent.</param>
        public void SetUpComplexRecoveryRule(
            Tokenio.Member newMember,
            TokenClient tokenClient,
            Alias agentAlias)
        {
            TellRecoveryAgentMemberId(newMember.MemberId());

            var agentId      = tokenClient.GetMemberId(agentAlias).Result;
            var recoveryRule = new RecoveryRule {
                PrimaryAgent = agentId
            };

            newMember.AddRecoveryRule(recoveryRule).Wait();
        }
Пример #3
0
        /// <summary>
        /// Sets a profile name and picture.
        /// </summary>
        /// <param name="member">member</param>
        /// <returns>profile</returns>
        public static Profile profiles(Member member)
        {
            Profile name = new Profile
            {
                DisplayNameFirst = "Tycho",
                DisplayNameLast  = "Nestoris"
            };

            member.SetProfileBlocking(name);
            member.SetProfilePictureBlocking("image/jpeg", PICTURE);

            Profile profile = member.GetProfileBlocking(member.MemberId());

            return(profile);
        }
Пример #4
0
        /// <summary>
        /// Adds and removes keys.
        /// </summary>
        /// <param name="crypto">crypto engine</param>
        /// <param name="member">member</param>
        public static void keys(ICryptoEngine crypto, Member member)
        {
            Key lowKey = crypto.GenerateKey(Key.Types.Level.Low);

            member.ApproveKeyBlocking(lowKey);

            Key standardKey   = crypto.GenerateKey(Key.Types.Level.Standard);
            Key privilegedKey = crypto.GenerateKey(Key.Types.Level.Standard);

            member.ApproveKeysBlocking(new List <Key> {
                standardKey, privilegedKey
            });

            member.RemoveKeyBlocking(lowKey.Id);
        }
 public StoreAndRetrieveTokenRequestSampleTest()
 {
     member = tokenClient.CreateMemberBlocking(Alias());
 }
Пример #6
0
 public ProfileTest()
 {
     member = tokenClient.CreateMemberBlocking(Alias());
 }
Пример #7
0
 public TokenRequestTest()
 {
     member = tokenClient.CreateMemberBlocking(DomainAlias(), CreateMemberType.Business);
 }
Пример #8
0
 public StoreAndRetrieveTokenRequestSampleTest()
 {
     member = tokenClient.CreateMemberBlocking(DomainAlias(), CreateMemberType.Business);
 }
Пример #9
0
        public Tokenio.Member agentMember; // used by complex recovery rule sample

        public void SetUpDefaultRecoveryRule(Tokenio.Member member)
        {
            member.UseDefaultRecoveryRule().Wait();
        }
 public MemberMethodsSampleTest()
 {
     member = tokenClient.CreateMemberBlocking(Alias());
 }