2016-08-09 2 views
0

Мне нужно реализовать SAML 2.0 в одном из моих приложений для Android через веб-представление. У кого-нибудь есть образец кода для этого, так как я его раньше не использовал.Реализация Android SAML 2.0

+0

SAML не подходит для мобильных устройств, поэтому нет образцов. Используйте OpenID Connect/OAuth. – nzpcmad

+0

Спасибо за ответ ур. Но у меня нет другого выбора, кроме использования SAML. Я где-то читал, что с помощью веб-представления в Android-приложении мы можем реализовать SAML. – Reena

+1

@nzpcmad правильный - «правильная» вещь - использовать OAuth в своем приложении. Если это означает развертывание конечной точки SAML SP на уровне сервера приложения, то преобразование утверждения SAML в OAuth, то пусть будет так. Вы не можете развернуть «приложение», которое может действовать как SP (ну, вы можете *, но было бы ужасно глупо делать это). –

ответ

0

SAML основан на браузере, потому что весь поток основан на перенаправлении, и это не подходит для мобильного приложения. Также он имеет сложные требования к криптографии, и мобильные библиотеки могут быть недоступны.

Если вам нужно использовать SAML, установите IdentityServer thinktecture и используйте OIDC для этого и SAML.

+0

Привет. Можем ли мы использовать прокси-сервер для реализации SAML 2.0 в android. – Reena

+0

Первый запрос будет отправлен на URL IDP. Затем IDP отправит токен на прокси-сервер, откуда наш SP может собрать этот токен для аутентификации. Возможно ли это так? – Reena

+0

Идея - что делает прокси-сервер? Это звучит так, будто вы в большой степени преувеличиваете все это. – nzpcmad