private static TokenOptions CreateIdTokenOptions(TimeSpan notValidAfter, TimeSpan notValidBefore)
        {
            var userClaims = new TokenMapping("user");

            var applicationClaims = new TokenMapping("application");

            applicationClaims.AddSingle(IdentityServiceClaimTypes.Audience, IdentityServiceClaimTypes.ClientId);

            return(new TokenOptions()
            {
                UserClaims = userClaims,
                ApplicationClaims = applicationClaims,
                NotValidAfter = notValidAfter,
                NotValidBefore = notValidBefore
            });
        }
        private static TokenOptions CreateAccessTokenOptions(TimeSpan notValidAfter, TimeSpan notValidBefore)
        {
            var userClaims = new TokenMapping("user");

            userClaims.AddSingle(IdentityServiceClaimTypes.Subject, ClaimTypes.NameIdentifier);

            var applicationClaims = new TokenMapping("application");

            return(new TokenOptions()
            {
                UserClaims = userClaims,
                ApplicationClaims = applicationClaims,
                NotValidAfter = notValidAfter,
                NotValidBefore = notValidBefore
            });
        }