IBM Client Side SSO P8 Fil enet Kerberos. Net C# Не работает - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь получить пример кода SSO Kerberos из информационного центра для P8 Fil enet работает:

https://www.ibm.com/support/knowledgecenter/SSGLW6_5.5.0/com.ibm.p8.ce.dev.ce.doc/sec_procedures.htm#sec_procedures__sec_procedures_kerberos

KerberosCredentials creds = new KerberosCredentials(); 
ClientContext.SetThreadCredentials(creds);  
IConnection conn = Factory.Connection.GetConnection(strURI); 
IDomain domain = Factory.Domain.GetInstance(conn, strP8Domain);

Мы получают следующее исключение:

FNCRE0066: E_UNEXPECTED EXCEPTION
WSE594: InitializeSecurityContext call failed with the following error message: The network path was not found.

Поиски не дали много информации. Лучшим примером, который я нашел, была ссылка на учетную запись "s c -service", которая неправильно настроена в нашем домене. Когда я делаю setspn -L для моего идентификатора пользователя, это не вызывает проблем. Когда я делаю то же самое для s c -сервиса, он не может его найти.

Однако этот пост был 13+ лет go, и я не могу найти никаких ссылок, говорящих о том, что нам нужно «s c -service» настроен для работы единого входа Kerberos.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 18 марта 2020

Не уверен, на что похожа ваша настройка среды, но вот пара указателей, которые могут помочь:

  • В междоменном / царстве Kerberos , использование более короткого имени участника-службы является одной из причин, по которой возникает исключение (сетевой путь не найден), поскольку имя сервера оказывается неоднозначным (из-за появления в лесу более одного раза или если эта более короткая форма используется с внешними двумя доверительное или транзитивное двустороннее доверие). Если это так, попробуйте добавить квалификатор '@' (например, FNCEWS / myce01@MYDOM.EXAMPLE.COM) в SPN, если вы этого еще не сделали. Источник: https://www.ibm.com/support/knowledgecenter/SSGLW6_5.5.0/com.ibm.p8.security.doc/p8psn035.htm

  • Для ядра платформы контента на основе кластера ни одно имя участника-службы не должно быть сопоставлено более чем одной учетной записи удостоверения , неспособность обеспечить это вызовет исключение. Источник: https://www.ibm.com/support/knowledgecenter/SSGLW6_5.5.0/com.ibm.p8.security.doc/p8psn034.htm

...