public RedirectResult LogOn(string federationLocation) { var module = AuthenticationUtility.CurrentModuleProvider.GetModule(); var realm = AuthenticationUtility.GetApplicationUri(HttpContext.Request); AuthenticationUtility.EnsureRealmAudienceUri(module, realm); return(new RedirectResult(federationLocation)); }
public ViewResult Login() { LoginModel model = new LoginModel(); model.Realm = AuthenticationUtility.GetApplicationUri(HttpContext.Request); model.Namespace = CloudConfigurationManager.GetSetting("AcsNamespace"); return(View(model)); }
public void WhenIViewLogin_ThenViewModelRealmIsApplicationUrl() { string expected = AuthenticationUtility.GetApplicationUri(MockHttpContext.Request); ViewResult result = Target.Login(); LoginModel actual = result.AssertGetViewModel <LoginModel>(); Assert.AreEqual(expected, actual.Realm); }