Проверка сессий

В настоящее время мы поддерживаем мобильные и настольные приложения. Наш продукт в чем-то уникален. У нас есть собственный безопасный метод аутентификации. Однако мне было поручено интегрировать Okta для проверки учетных данных в ActiveDirectory клиентов. В настоящее время они являются клиентами Okta.

В идеале я хотел бы запрограммировать наш клиент Windows .NET для аутентификации учетных данных пользователя, а затем передать некоторую информацию (безопасно) нашему серверному приложению, чтобы оно могло проверить сеанс, а затем выполнить дальнейшие вызовы API для получения атрибутов пользователя.

В настоящее время мы не отправляем пароли на наш сервер в открытом виде. Мы используем хеш, а затем просто сравниваем входящий хеш с постоянным хешем. Кажется, что простой способ решить эту проблему - просто разрешить пароли в открытом виде, а затем позволить серверу аутентифицировать пользователя и выполнить всю работу, а также просто передать наш собственный токен как часть нашего обычного процесса.

Есть ли способ получить токен SAML на стороне клиента для проверки на стороне сервера и получить доступ к Okta? Должен ли я генерировать утверждение SAML на стороне клиента и передавать ответ серверу?


person Colin    schedule 19.10.2015    source источник


Ответы (1)


Если у вас есть приложение .NET, можете ли вы включить его с помощью WS-Federation? Если да, то вы можете следовать: https://support.okta.com/help/articles/Knowledge_Article/29510977-Configuring-the-Okta-Template-WS-Federation-Application

Ссылка: http://developer.okta.com/docs/guides/saml_guidance.html#reference

person mmaha    schedule 20.10.2015