Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 public static EntityApiKey ToEntity(this ModelApiKey key)
 {
     return(new EntityApiKey()
     {
         Id = key.Id,
         OrgId = key.OrgId,
         Name = key.Name,
         Role = key.Role,
         Key = key.Bag.Token
     });
 }
Exemplo n.º 2
0
            /// <summary>
            ///
            /// </summary>
            /// <returns></returns>
            public ModelApiKey ToModel(int orgId)
            {
                var key = new ModelApiKey()
                {
                    Name  = Name,
                    Role  = Role.Value,
                    OrgId = orgId
                };

                key.Bag.SecondsToLive = SecondsToLive;
                key.Bag.Token         = key.Create();

                return(key);
            }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dc"></param>
        public static void AddApiKeys(this DataContext dc, Func <Security.ApiKey, string> gen)
        {
            var repo = new ApiKeyRepository(dc);

            for (int i = 0; i < 5; ++i)
            {
                var key = new ED.Security.ApiKey()
                {
                    Name = TestFactory.GetRandomNoun(false),
                    Role = TestFactory.GetRandomEnumValue <Role>()
                };

                key.Bag.SecondsToLive = TestFactory.GetRandomUShort(ushort.MaxValue);
                key.Bag.Token         = gen.Invoke(key);

                repo.Create(key);
            }
        }