Beispiel #1
0
        public static void AddAdfs2019MockHandler(this MockHttpManager httpManager)
        {
            httpManager.AddMockHandler(
                new MockHttpMessageHandler
            {
                ExpectedMethod      = HttpMethod.Get,
                ExpectedUrl         = "https://fs.contoso.com/.well-known/webfinger",
                ExpectedQueryParams = new Dictionary <string, string>
                {
                    { "resource", "https://fs.contoso.com" },
                    { "rel", "http://schemas.microsoft.com/rel/trusted-realm" }
                },
                ResponseMessage = MockHelpers.CreateSuccessWebFingerResponseMessage("https://fs.contoso.com")
            });

            //add mock response for tenant endpoint discovery
            httpManager.AddMockHandler(new MockHttpMessageHandler
            {
                ExpectedMethod  = HttpMethod.Get,
                ResponseMessage = MockHelpers.CreateOpenIdConfigurationResponse(TestConstants.OnPremiseAuthority)
            });

            httpManager.AddMockHandler(new MockHttpMessageHandler
            {
                ExpectedMethod  = HttpMethod.Post,
                ResponseMessage = MockHelpers.CreateAdfsSuccessTokenResponseMessage()
            });
        }
Beispiel #2
0
 public static void AddMockHandlerForTenantEndpointDiscovery(this MockHttpManager httpManager, string authority, string qp = "")
 {
     httpManager.AddMockHandler(
         new MockHttpMessageHandler
     {
         Method          = HttpMethod.Get,
         ResponseMessage = MockHelpers.CreateOpenIdConfigurationResponse(authority, qp)
     });
 }
Beispiel #3
0
 public static void AddMockHandlerForTenantEndpointDiscovery(this MockHttpManager httpManager, string authority, string qp = "")
 {
     httpManager.AddMockHandler(
         new MockHttpMessageHandler
     {
         ExpectedUrl     = authority + "v2.0/.well-known/openid-configuration",
         ExpectedMethod  = HttpMethod.Get,
         ResponseMessage = MockHelpers.CreateOpenIdConfigurationResponse(authority, qp)
     });
 }