2016-08-31 28 views
1

Я хочу сказать, могу ли я отправить запрос SAML на IDp без поставщика услуг регистрации в IDp ?? мой работодатель хочет разработать одно примерное приложение в JAVA с поставщиком услуг и поставщиком удостоверений, поэтому поставщик услуг отправит запрос на запрос SAML 2.0/ответ на запрос идентификации. поэтому я загрузил образец приложения от this link. Этот пример будет использовать ssocircle как idp и его рабочий тон.Могу ли я отправить запрос SAML IDp без поставщика услуг регистрации в IDp

здесь мы должны импортировать метаданные в ssocircle idp для поставщика услуг. Но здесь мой работодатель не хочет, чтобы поставщик услуг зависел от IDP. Поэтому в основном он хочет, чтобы поставщик услуг связывался с любым IDP с запросом SAML2.0 и поставщик услуг не должен зависеть от провайдера IDP. поставщик услуг отправит запрос authrequest на любой idp, а idp даст ответ. и как мы можем отправить запрос IDP в java, если вы можете предоставить и образец ссылки на приложение.

+0

Вы можете посмотреть http://projects.spring.io/spring-security-saml/ –

+0

Информация, предоставленная вами, недостаточна для предоставления решения, попробуйте опубликовать то, что вы сделали до сих пор, там много библиотеки openSAML чтобы сделать запрос saml idp, но насколько я знаю, вы должны зарегистрировать свой Sp с idp, чтобы сделать правильный sso, это была правильная безопасность. – CoolMonster

+0

Я бы предложил добавить больше контента на этот вопрос, чтобы помочь нам получить ответ, вам нужно решить эту проблему. См.: [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) и просмотрите свой вопрос. –

ответ

0

Возможно, когда IdP и SP находятся в одном и том же домене безопасности, где два являются внутренне доверенными, а их материалы с открытым ключом доступны друг другу для понимания и обработки SAML AuthnRequest и Response.

В идеале протокол SAML требует установления доверия между IdP и SP, где эти два находятся в разных доменах безопасности.

Но для вашего требования я предлагаю использовать протокол OpenID или OAuth, где SP не будет зависеть от какого-либо конкретного IdP.

+0

@@ Zeigest может предоставить любую примерную ссылку на приложение ... в основном, как начать. В настоящее время я использую публичный IDP SSOCIRCLE, но когда мне нужно начинать с предприятия, то как начать с нуля. –

+0

У меня нет ссылок. Ваше требование работает только в том случае, если у вас одновременно есть IdP и SP внутри одного домена безопасности. Если вы выберете внешний IdP, такой как SSOCircle и ваше приложение, SP где-то, то вышеупомянутое решение невозможно без обмена метаданными между IdP и SP. Для вашего требования я предлагаю использовать протокол OpenID или OAuth. – Zeigeist