コード例 #1
0
ファイル: JwtHelper.cs プロジェクト: 2DCA0552/highwind
        private void InitializeRsa()
        {
            var publicKeyXml = File.ReadAllText(_settings.RsaPublicKeyXml);
            var publicRsa    = _xmlHelper.FromXmlString(publicKeyXml);

            _issuerSigningKey = new RsaSecurityKey(publicRsa);

            if (string.IsNullOrWhiteSpace(_settings.RsaPrivateKeyXml))
            {
                return;
            }

            var privateKeyXml = File.ReadAllText(_settings.RsaPrivateKeyXml);
            var privateRsa    = _xmlHelper.FromXmlString(privateKeyXml);
            var privateKey    = new RsaSecurityKey(privateRsa);

            _signingCredentials = new SigningCredentials(privateKey, SecurityAlgorithms.RsaSha256);
        }