public async Task <IEnumerable <Claim> > GetAccessTokenClaimsAsync(ClaimsPrincipal subject, Resources resources, ValidatedRequest request)
        {
            var baseClaims = await _defaultClaimsService.GetAccessTokenClaimsAsync(subject, resources, request);

            var claims = baseClaims.ToList();
            var client = request.Client as ClientExtra;

            claims.Add(new Claim("client_namespace", client.Namespace));
            return(claims);
        }
Example #2
0
        public async Task GetAccessTokenClaimsAsync_should_contain_client_id()
        {
            var claims = await _subject.GetAccessTokenClaimsAsync(_user, _client, _resources, _validatedRequest);

            claims.Where(x => x.Type == JwtClaimTypes.ClientId && x.Value == _client.ClientId).Count().Should().Be(1);
        }