Как использовать cfoauth для единого входа Microsoft или Azure Active Directory? - PullRequest
3 голосов
/ 19 апреля 2019

Я пытаюсь настроить внутренний веб-сайт, чтобы пользователи моей компании могли войти без создания новых учетных записей. Я открыт для использования единого входа Microsoft ИЛИ извлечения из нашей Active Directory в Azure.

Я прошел каждый фрагмент документации столько раз, что он начинаетвсе выглядят одинаково.

cfoauth только неявно поддерживает типы входа в Facebook и Google.Кстати, я заставил их работать очень легко, так что это было очень обнадеживающим.Но для каждого другого type необходимо ввести некоторую комбинацию маркера доступа и конечной точки.Запись Microsoft может выглядеть примерно так:

<cflogin>
<cfoauth
accesstoken="???"
endpoint="???"
clientid = "YOUR_CLIENT_ID"
secretkey = "YOUR_SECRET_KEY"
result = "res"
redirecturi = "http://localhost:8500/doc/login.cfm" >
<cfloginuser name = "#res.other.username#" password = "#res.access_token#" roles = "user"/>
</cflogin>
<cflocation url="http://localhost:8500/doc/index.cfm" >

Или так?Я понятия не имею!Я уже зарегистрировал веб-приложение в Azure.Он имеет идентификатор клиента и секретный ключ.Все, что я пробовал, ничего не делает.Нет 500 ошибок, и ColdFusion даже не пытается поразить Azure.Я не верю, что у меня даже есть правильный синтаксис.

Я был в Интернете, и ни одного работающего примера этого не существует.Я нашел GitHub Repo , который выглядит очень многообещающе, но все сливается воедино, и я, честно говоря, такой жаркий, что не могу сказать, куда я должен подключить любую из моих переменных.

StackOverflow не является сервисом для написания кода.Но кто-то, пожалуйста, дайте мне подсказку.

Как разрешить пользователям входить на этот сайт с помощью единого входа?

Я использую ColdFusion 2018. IIS 10. Windows Server 2019.

...