다음 컨텍스트로 프로토 타입을 작성합니다. 신뢰 당사자로ADFS + IdentityServer3 + Mobile + MVC
- 두 클라이언트 응용 프로그램 (MVC & 모바일)
- IdentityServer3를 SAML 지원을 제공하기 위해
- ID 공급자로 ADFS 3.0
- IdentityServer3.WsFederation 플러그인
MVC의 사이드가 완성되었지만 모바일 측에 접근하는 방법을 모르겠습니다.
이전에 웹 API와 ADFS의 "adfs/services/trust/13/usernamemixed"엔드 포인트를 사용했습니다. 이로 인해 모바일 장치는 ADFS의 끝점을 사용하여 사용자를 인증 한 API에 자격 증명을 보낼 수있었습니다. 그런 다음 JWT 토큰을 모바일 앱에 반환했습니다.
우리는 Idp에서 SAML 토큰 (ADFS 또는 다른 Idp 일 수 있음)을 받아야하지만 Google 앱은 토큰 유형에 대해 불가지론합니다.
두 가지 질문이 있습니다.
- IdentityServer3는 위의 종단점을 사용하여 ws 트러스트를 지원하지 않습니다 (알고있는 한). 따라서 모바일 장치 로그인에 대해 올바른 시나리오는 무엇입니까?
- IdentityServer3이 클라이언트 응용 프로그램의 SAML 토큰을 JWT로 변환하는 것을 처리 할 수 있으므로 WsFederation 플러그인이 필요합니까?
SAML 토큰이 필요한 경우 어떻게 당신은 불가지론 자입니까? –
우리는 JWT 또는 SAML 토큰을 사용할 수 있습니다. – user1424660