0
Owin 및 OpenIdConnect를 사용하여 활성 디렉터리 (Office 365 온라인)를 통해 사용자를 인증하려고합니다. 나는이 example을 따라 갔고 새로운 MVC 테스트 프로젝트를 만들고 모든 작업을 처리했습니다. (광고 응용 프로그램 ID, 세입자, 웹 구성 등 모든 괜찮아요 설정).Owin OpenIdConnect Active Directory HttpContext.GetOwinContext가 microsoftonlin 로그인 페이지를 열지 않습니다.
이제 기존 ASP.net mvc 응용 프로그램에이 기능을 추가하려고합니다. 작동하지 않아도됩니다. 이 같은 "무효"액션이있는 계정 컨트롤러 (내 실제 응용 프로그램에서 내의 PoC에서 작동하지만 예로부터) :
public void SignIn()
{
// Send an OpenID Connect sign-in request.
if (!Request.IsAuthenticated)
{
HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/" }, OpenIdConnectAuthenticationDefaults.AuthenticationType);
}
}
이 조치가 호출
이
내가 가진 무엇 브라우저가 login.microsoftonline.com ...으로 연결될 것으로 예상되지만 대신이 페이지가 열립니다. https://localhost:44301/Account/Login?ReturnUrl=%2fAccount%2fSignIn어딘가에 어떤 종류의 리디렉션이 표시되어 어디에서 볼 수없는 것 같습니다.
도움말!