public void TestTokenConstructor()
        {
            string testKey = "ZncEZCBioztYEE3iC6dSnv+lJC4NmFX7Ns5pDgPKCwU=";
            string trustedIssuer = "https://clazure.accesscontrol.windows.net/";
            string expectedAudience = "http://www.robblackwell.org.uk/";

            NameValueCollection claims = new NameValueCollection();

            claims.Add("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "robblackwell");
            claims.Add("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "https://clazure.accesscontrol.windows.net/");

            SimpleWebToken swt = new SimpleWebToken("https://clazure.accesscontrol.windows.net/",
                    "http://www.robblackwell.org.uk/", DateTime.UtcNow.AddHours(1), claims);

            swt.Sign(testKey);

            CheckToken(swt, testKey, trustedIssuer, expectedAudience);
            CheckPrinciple(swt);
        }
Esempio n. 2
0
        public void Test3()
        {
            string testKey = "ZncEZCBioztYEE3iC6dSnv+lJC4NmFX7Ns5pDgPKCwU=";

            NameValueCollection claims = new NameValueCollection();

            claims.Add("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "robblackwell");
            claims.Add("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "https://clazure.accesscontrol.windows.net/");

            SimpleWebToken swt = new SimpleWebToken("https://clazure.accesscontrol.windows.net/",
                    "http://www.robblackwell.org.uk/", 1331740071, claims);

            swt.Sign(testKey);

            Assert.IsTrue(swt.CheckSignature(testKey));
        }