Я изучал IdentityServer4 в течение нескольких дней. Он выполняет внутренний хостинг, генерируя конечную точку соединения / токена, которая внутренне проверяет и генерирует токен доступа. Даже для того, чтобы называть это URL-адресом для открытия, в конечном итоге необходим шаблон веб-приложения для хостинга. Можно ли использовать IdentityServer4 в качестве библиотеки, которая просто позволяет генерировать токены доступа?
** Обновлено на основе данных, полученных Брайаном
Что я пытаюсь достичь, это соответствие GSMA, которое требует оба OpenID Connect и OAuth. Мне нужно создать токен доступа, а также Identity_Token. Но предостережение в том, что IdentityServer4 размещает свою внутреннюю конечную точку, где у меня есть пользовательские конечные точки. Кроме того, для этого требуются вызовы на основе http, а мне нужна своего рода библиотека, которую я могу интегрировать и внутренне вызывать для создания токена доступа, а также токена идентификации.
** Еще несколько обновлений Мы разместили пользовательский веб-интерфейс, совместимый с GSMA. API Project и разместили несколько конечных точек в соответствии с требованиями GSMA, в конечном итоге проверяя и дезинфицируя запрос на посадку на наших конечных точках. Внутренне мы требуем, чтобы токен доступа и токен идентификации были сгенерированы и переданы обратно при обратном вызове вызывающей стороны. В настоящее время я использовал шаблон Identity Server, который представляет собой проект на основе MVC, что в конечном итоге требует от нас использования как минимум двух портов / проекта, одного для наших пользовательских API, совместимых с GSMA, и одного для Identity Server. Вызов сервера идентификации через URL добавляет новый переход, и на Identity Server необходимо отправить HTTP-запрос, в то время как я думал использовать IdentityServer в качестве библиотеки классов, что позволит мне передать входной параметр и получить маркер доступа / токен идентификации. Разобрав серверный проект Identity Server, такой как
Identity Server 4
Identity Mode
Identity Storage
, у меня сложилось впечатление, что очень трудно выделить библиотеку из этих проектов, которая может помочь мне легко сгенерировать токен доступа / токен идентификации.