Пример #1
0
        public string CreateCustomToken(string userId)
        {
            var jwtPayload = _jwtCustomTokenPayload.GetPayload(new Dictionary <string, string> {
                { "uid", userId }
            });

            var rsaParams = Credentials.GetRSAParams();

            string jwtToken;

            using (var rsa = new RSACryptoServiceProvider())
            {
                rsa.ImportParameters(rsaParams);
                jwtToken = Configuration.JwtTokenProvider.Encode(jwtPayload, rsa);
            }

            return(jwtToken);
        }