예제 #1
0
 internal static string CheckJWTOption(TokenValidateOption option)
 {
     var result = "";
     result += IsSecretEmpty(option.IssuerSigningKey);
     result += IsSecretGreatThen16(option.IssuerSigningKey);
     return result;
 }
예제 #2
0
        public TokenValidator(TokenValidateOption parameters)
        {
            var errors = Utilities.CheckJWTOption(parameters);

            if (!String.IsNullOrEmpty(errors))
            {
                throw new ArgumentException(errors);
            }
            _parameters = parameters;
        }
예제 #3
0
        public TokenValidator(string secret)
        {
            _parameters = new TokenValidateOption()
            {
                IssuerSigningKey = secret
            };
            var errors = Utilities.CheckJWTOption(_parameters);

            if (!String.IsNullOrEmpty(errors))
            {
                throw new ArgumentException(errors);
            }
        }