Beispiel #1
0
    internal static DotNetOpenId.RelyingParty.IAuthenticationRequest CreateRelyingPartyRequest(bool stateless, Scenarios scenario, ProtocolVersion version)
    {
        // Publish RP discovery information
        MockHttpRequest.RegisterMockRPDiscovery();

        var rp    = TestSupport.CreateRelyingParty(stateless ? null : RelyingPartyStore, null);
        var rpReq = rp.CreateRequest(TestSupport.GetMockIdentifier(scenario, version), Realm, ReturnTo);

        {
            // Sidetrack: verify URLs and other default properties
            Assert.AreEqual(AuthenticationRequestMode.Setup, rpReq.Mode);
            Assert.AreEqual(Realm, rpReq.Realm);
            Assert.AreEqual(ReturnTo, rpReq.ReturnToUrl);
        }

        return(rpReq);
    }