Как мога да променя самоличността, като IDP, на WSO2 IS?

Как мога да променя самоличността, като IDP, на WSO2 IS? Изглежда винаги се нарича localhost!

Малко контекст...

Разположих IS и се опитвам да се удостоверя срещу него с помощта на SAML2.

Всеки един пример, който мога да намеря в интернет, разполага IS на същия сървър като SP, така че IS е на localhost! (между другото, аз наистина достигам до работещо влизане в IS-SP на един компютър)

Но това не е моят случай, SP и IS са на две различни виртуални машини. Когато се опитам да се удостоверя, след като вляза, получавам грешка: Причинена от: SimpleSAML_Error_Exception: Не мога да извлека метаданни за IdP „localhost“, тъй като не е валиден IdP за този SP.

Мисля, че тази грешка е от страна на SP, генерирана от simpleSamlPhp.

Доколкото разбирам, това означава, че: * SP извиква IDP (IS) с даден IDP ID (не localhost!) и SP id * IDP успява да ни попита за вход/парола * IDP изпраща SAML2 съобщение до SP -> тук, IDP вероятно нарича себе си "localhost" * SP се опитва да получи конфигурация (метаданни?) за localhost и не може да намери!

Така че въпросът е: как мога да променя идентификатора на IDP, който IS използва, за да отговори?

Промених името на сървъра в carbon.xml и промених всеки локален хост, който можах да намеря в identities.xml, но без резултат.

Благодаря за всякакви съвети!


person Assi    schedule 21.08.2014    source източник


Отговори (1)


в портала за управление на WSO2 IS

  1. отидете на Основни / Доставчици на самоличност / Списък
  2. Кликнете върху „Доставчик на резидентна самоличност“
  3. Разгънете „Конфигурация за входящо удостоверяване“
  4. Разгънете „SAML2 Web SSO конфигурация“
  5. Попълнете „Identity Provider Entity Id:“

Обърнете внимание, че без да знам ключовата дума „резидент“, не намерих тази информация в нито един документ, уеб страница или блог. Всички примери се предоставят с localhost. Мястото, където се съхранява тази конфигурация, не е интуитивно: отиването на „доставчици на идентичност“ дава съобщение „Няма регистрирани доставчици на идентичност“, така че е лесно да пренебрегнете, че това е страницата, където се намира тази конфигурация. Линкът изглежда като заглавие. Фино, но може да загуби много време! :-)

WSO2 прави страхотни продукти, но уроците и документите биха имали полза от това да бъдат по-отворени или разнообразни, не знам. Например може да извика крайна точка "localhost/saml", но има ли друг начин да я извика? Какво ще се промени? Има ли някъде пример за внедряване с много странни и различни стойности за полета, "foo", "bar" и т.н.?

Надяваме се това да помогне на други, поне чрез търсене в Google! :-)

person JRobinss    schedule 22.08.2014