コード例 #1
0
ファイル: Tokens.cs プロジェクト: El-Eddie/PlantLuv
        public static async Task <string> GenerateJwt(ClaimsIdentity identity,
                                                      IJwtFactory jwtFactory, string userName, JwtIssuerOptions jwtOptions,
                                                      JsonSerializerSettings serializerSettings)
        {
            var response = new
            {
                id         = identity.Claims.Single(c => c.Type == "id").Value,
                auth_token = await GenerateJwtToken(identity, jwtFactory, userName, jwtOptions, serializerSettings),
                expires_in = (int)jwtOptions.ValidFor.TotalSeconds
            };

            return(JsonConvert.SerializeObject(response, serializerSettings));
        }
コード例 #2
0
ファイル: Tokens.cs プロジェクト: El-Eddie/PlantLuv
 public static async Task <string> GenerateJwtToken(ClaimsIdentity identity,
                                                    IJwtFactory jwtFactory, string userName, JwtIssuerOptions jwtOptions,
                                                    JsonSerializerSettings serializerSettings)
 {
     return(await jwtFactory.GenerateEncodedToken(userName, identity));
 }