public void init()
        {
            // Configuration can be taken from app. settings, but also configured as properties.

            // Shared Secret
            string s = ConfigurationManager.AppSettings["oauth2SharedSecret"];

            if (s != null)
            {
                sharedSecret = s;
            }

            // Optional
            string ha = ConfigurationManager.AppSettings["oauth2HMACAlgorithm"];

            if (ha != null)
            {
                hmacAlgorithm = ha;
            }

            // Build necessary components
            HMACTokenSigner ts = new HMACTokenSigner();

            ts.Key = SharedSecret;
            if (HmacAlgorithm != null)
            {
                ts.SignAlg = HmacAlgorithm;
            }

            AESTokenEncrypter te = new AESTokenEncrypter();

            te.Key = SharedSecret;

            tokenSigner    = ts;
            tokenEncrypter = te;
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            String token = "TZPHrqtWAAD/xVsi0Q1+0lvQizG92bsDHHqvhqf8e26UTbYzs50/N9in8zmu1dBzbXH7deMk7/bXbamKHqzbDP+DagdST+Xw/5sQtBv8cXeZvJe7YTl1BL9OHMt6szWcoUnm8PunX4cG9j/ZbnRoEPYacTzs10VtmISIMs6ATidV2o2OGbWLzOHA1t3Nu4cRR+dyLjozHIo5TlnaF37Fp2QsVz2ZlhSz5MsYRzs3KtmK7dcyZvbo+A52oY9h2mK8K1qlrxGsJlERogxDbisfFLNlt93h63lFlveRKQJSJWwj04FCto9+KM6sN/L7g+02rdVMTzGrsXk7ggfjZohfhOaQmD52xcxbD31tmmjT8kHvn4u+r34/8EmASF3yxOVq1Z5IGkbXOt93uTDTvVdhOZf2U/4EJZywRvN6Aja7UidCGjRiIsntxXYt2JgM81ZPO32+mq9nlaPdq0bewghwo1ZcZ5gNw8Uv2UURxaRdZ4NNBHhR3J+LtW07cHMhXCNDw2mqfoAjZCeZCcGSIXWa1FoG/YMwxW8oWFuEGEeyB8diau5Zlgc91Bqk+B6JD5kTQKBU8rEVCx9JDTUxCJJxIfbl+4rIEt5YHyLqCEebmRZqZNXcCDmvMmZK5OCVTbp5L8jrMPIXFx6mhdSINlyvWBEeFjLiOBRbALQR19nvLo68Hcp8P3BJ0QswnmjBefgMLT9V/N3k5+cz1O6X2gmiUwspWO8sSmtz7q0mIXxTES9SaKFKZbuuyLEDf4RSyatPiT3drfQhwVrp8uboINH6WpVmr0flBautbr6UZpKJiLRJYl7CUa3r/QzxxPdLXqjQ1fpg5KDzSOl+XfXiQEvKuWqAqqFPJXwP20RvEVfgSRiaY8XqQKWYeBZP3BWown9Rpljt37dyIHbkOlMufojMpTgjfUit/M4ND6moqvyWz+L3v4tkMG/BCrPbr3Xe4N//AA==";

            AESTokenEncrypter e = new AESTokenEncrypter();

            e.Key = "changeme";

            HMACTokenSigner s = new HMACTokenSigner();

            s.Key = "changeme";

            SecureAccessTokenResolver r = new SecureAccessTokenResolver();

            r.SetTokenEncrypter(e);
            r.SetTokenSigner(s);

            OAuth2AccessToken at = r.resolve(token);

            Console.WriteLine("USER:"******"LAST NAME:" + at.getAttribute("lastName"));

            for (int i = 0; i < at.Claims.Count; i++)
            {
                OAuth2Claim c = at.Claims.ElementAt(i);

                Console.WriteLine("TYPE :" + c.Type);
                Console.WriteLine("VALUE:" + c.Value);
                Console.WriteLine("ATTR :" + c.Attribute);
                Console.WriteLine("---------------------------");
            }

            int j = 0;

            j++;
        }