public void GetIdentity_Should_Throw_On_Malformed_Value() { var ctx = HttpHelper.GetHttpContext(("targeted_id", "987a6s8d7f6s65df8a76sd5f7s6d5f")); var opts = GetAuthenticationOptions("targeted_id"); var idProvider = new SAML2IdentityProvider(opts); Assert.Throws <FormatException>(() => idProvider.GetIdentity(ctx)); }
public void GetIdentity_Should_Throw_On_Header_Not_Found() { var ctx = HttpHelper.GetHttpContext(("targeted_id", "987a6s8d7f6s65df8a76sd5f7s6d5f")); var opts = GetAuthenticationOptions("eppn"); var idProvider = new SAML2IdentityProvider(opts); Assert.Throws <LeafAuthenticationException>(() => idProvider.GetIdentity(ctx)); }
public void GetIdentity_Should_Throw_On_Missing_Value() { var ctx = HttpHelper.GetHttpContext(("eppn", "")); var opts = GetAuthenticationOptions("eppn"); var idProvider = new SAML2IdentityProvider(opts); Assert.Throws <LeafAuthenticationException>(() => idProvider.GetIdentity(ctx)); }
public void GetIdentity_Should_Return_Identity_Ok() { var ctx = HttpHelper.GetHttpContext(("eppn", "*****@*****.**")); var opts = GetAuthenticationOptions("eppn"); var idProvider = new SAML2IdentityProvider(opts); var identity = idProvider.GetIdentity(ctx); Assert.Equal("johndoe", identity.Identity); Assert.Equal("entity.tld", identity.Scope); }