2016-08-09 4 views
0

웹보기를 통해 내 안드로이드 앱 중 하나에서 SAML 2.0을 구현해야합니다. 이전에 사용하지 않았으므로 누구나이 샘플 코드를 가지고 있습니다.Android SAML 2.0 구현

+0

SAML은 모바일 장치에 적합하지 않으므로 샘플이 없습니다. OpenID Connect/OAuth를 사용하십시오. – nzpcmad

+0

답변을 주셔서 감사합니다. 하지만 SAML을 사용하는 것 외에는 다른 옵션이 없습니다. 나는 그것을 SAML을 구현할 수있는 안드로이드 애플 리케이션에서 웹보기를 사용하여 어딘가에 읽었다. – Reena

+1

@nzpcmad가 정확합니다. "올바른"일은 애플리케이션에서 OAuth를 사용하는 것입니다. 이것이 애플리케이션의 서버 계층에 SAML SP 엔드 포인트를 배치 한 다음 SAML 어설 션을 OAuth로 변환한다는 의미입니다. SP로 작동 할 수있는 "앱"을 배포 할 수 없습니다 (물론 * 할 수는 있지만 어리석은 짓입니다). –

답변

0

전체 흐름은 리디렉션을 기반으로하므로 모바일 응용 프로그램에는 적합하지 않습니다. 또한 복잡한 암호화 요구 사항이 있으며 모바일 라이브러리를 사용할 수 없을 수도 있습니다.

SAML을 사용해야 할 경우 thinktecture의 IdentityServer를 설치하고 OIDC를 사용하여 SAML을 종료하십시오.

+0

안녕하세요 .. SAML 2.0 구현을위한 프록시 서버를 안드로이드에서 사용할 수 있습니까? – Reena

+0

첫 번째 요청은 IDP url로 전송됩니다. 그런 다음 IDP는 SP가 인증을 위해 해당 토큰을 수집 할 수있는 위치에서 프록시 서버로 토큰을 보냅니다. 이 방법으로 가능합니까 – Reena

+0

아무 생각이 없습니다 - 프록시 서버는 무엇을합니까? 당신이 모든 것을 과도하게 복잡하게 만든 것처럼 들립니다. – nzpcmad