示例#1
0
        private static void VerifyTokenSnippet()
        {
            // using GuylianGilsing.JWT.Tokens;
            // using GuylianGilsing.JWT.Verification;
            // using GuylianGilsing.JWT.Verification.Procedures;

            // Construct a verifiable token
            Token token = new Token("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2V4YW1wbGUuY29tIn0.MTM4MTYwMjA2OTEyMDA4NzE5NzkzMDgyMjEyNzk5NjE0MDczMTA0MTQ2MTcwMjU1MTE5MjM0MjE3MTI1MjE1MjQ5NDc3NzE3NzE5ODUyMzgyNDc");

            token.secretKey = new Key("MySuperSecretKey");
            token.hashAlgo  = new Sha256Algo();

            // Create a new token verifier
            TokenVerifier verifier = new TokenVerifier();

            // Register procedures
            verifier.RegisterProcedure(new VerifyTokenHashProcedure());

            // Verify the token
            verifier.IsValid(token);
        }