Beispiel #1
0
        public static AppClaim ParseClaim(this System.Security.Claims.ClaimsIdentity claimsIdentity)
        {
            var appClaim = new AppClaim
            {
                UserId       = claimsIdentity.GetSpecificClaim("UserId"),
                UserTypeId   = Convert.ToString(claimsIdentity.GetSpecificClaim("UserTypeId")),
                CustomerId   = claimsIdentity.GetSpecificClaim("CustomerId"),
                AccountId    = Convert.ToString(claimsIdentity.GetSpecificClaim("AccountId")),
                PersonalCode = claimsIdentity.GetSpecificClaim("PersonalCode"),
                Email        = Convert.ToString(claimsIdentity.GetSpecificClaim("Email"))
            };

            //appClaim.SubscriptionId = claimsIdentity.GetSpecificClaim("SubscriptionId");
            //if (appClaim.SubscriptionId.IsNotNullOrEmpty())
            //{
            //    appClaim.DBName = claimsIdentity.GetSpecificClaim("DBName");
            //    appClaim.DBUserId = claimsIdentity.GetSpecificClaim("DBUserId");
            //    appClaim.DBUserPassword = claimsIdentity.GetSpecificClaim("DBUserPassword");
            //}

            return(appClaim);
        }