/ / Задава ли Ping Identity някоя променлива среда, съдържаща потребителското име на влезлия човек? - променливи на средата, ping, идентичност, pingfederate

Идентифицира ли Ping Identity променливата на средата, съдържаща потребителското име на човека, в който сте влезли? - среда-променливи, ping, идентичност, pingfederate

Опитвам се да използвам това потребителско име в моя код, но не знам дали е предоставено в променливите на средата. Благодаря!

Допълнителна информация: Използвам PingFederate и Ping One.
Моят уебсайт е базиран на C остро и се използва за получаванепроменливата на средата на Windows за потребителско име. сега искам да се промени към потребителя, влязъл в системата чрез ping идентичност. Възможно ли е да го направя и в този случай кой SDK трябва да получа (предполагам, че .net интегриращият комплект нали?)?

Отговори:

2 за отговор № 1

Като .NET хоствано приложение на IIS, вашето приложение ще се счита за доставчик на услуги (SP). В тази архитектура PingFederate е доставчик на идентичност (IdP). Това е модел на посреднически дизайн за удостоверяване или по-известен като Единична регистрация (SSO). Когато PingFederate удостоверява потребителя, към приложението ви се изпраща маркер, който ще съдържа потребителското име. Кодът (или библиотеката) в приложението ви ще обработва маркера и след това ще прочете потребителското име.

Ето списък с опции, които бихте могли да предприемете, за да разрешите проблема си:

  1. WS-Federation протокол, използващ идентичността на WindowsФондации (WIF) библиотеки. Конфигурацията от страна на PingFederate е много проста и просто трябва да интегрирате WIF библиотеките от ваша страна. След като се установят WIF библиотеките и свързаната с тях конфигурация web.config, вие четете обекта на претенции, предаден на вашето приложение.
  2. OpenID Connect протокол (OIDC) с помощта на OWINмидълуер. Това също е местно MS решение, което използва отворен стандарт. Това ще изисква да имате разбиране за OWIN / Катана, тъй като примерите не са точно изчерпателни онлайн. PingFedeate поддържа OIDC протокола, който също е много права конфигурация.
  3. PingFederate комплект за интегриране без агент. Интеграционният комплект е инсталиран на PingFederate и е лесен за конфигуриране. По същество е REST интерфейс между PingFederate и вашето приложение, за да предоставите на JSON обект информация за самоличността, включително потребителско име. Приложението ви ще трябва да внедрите API на REST в PingFederate.
  4. Интеграционен комплект за PingFederate .NET. Това решение реализира решението PingFederate Opentoken за обмен на атрибути между вашето приложение и PingFederate. Библиотеките с кодове .NET за работа с Opentoken са ви предоставени от интеграционния комплект, просто трябва да ги интегрирате в своята кодова базова линия заедно с около 10 реда код, за да прочетете OpenToken, за да получите потребителско име. Конфигурацията на PingFederate е проста.