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); }
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)); }