private IEnumerable <Claim> GetClaims()
 {
     return(new List <Claim>
     {
         ClaimHelper.CreateCommonDataClaim(),
         ClaimHelper.CreateContactsClaim(),
         ClaimHelper.CreateCountryCodeClaim("DK")
     });
 }
Пример #2
0
        private ClaimsIdentity CreateClaimsIdentity(bool isAuthenticated = true, bool?hasContactsClaimType = null, bool?hasAccountingClaimType = null)
        {
            IList <Claim> claimCollection = new List <Claim>();

            if (isAuthenticated && (hasContactsClaimType ?? _random.Next(100) > 50))
            {
                claimCollection.Add(ClaimHelper.CreateContactsClaim());
            }

            if (isAuthenticated && (hasAccountingClaimType ?? _random.Next(100) > 50))
            {
                claimCollection.Add(ClaimHelper.CreateAccountingClaim());
            }

            return(isAuthenticated
                ? new ClaimsIdentity(claimCollection, _fixture.Create <string>())
                : new ClaimsIdentity(claimCollection));
        }