Как сгенерировать Oauth2 OID C Код авторизации в. net c# - PullRequest
1 голос
/ 21 января 2020

когда указанный ниже запрос приходит к моему провайдеру, провайдер должен сгенерировать код и отправить его обратно. Как я могу сгенерировать этот код в ответе asp. net c#.

client_id=11111
response_type=code
scope= 
redirect 
state=state-22222

:
Код:?

1 Ответ

2 голосов
/ 21 января 2020
  1. Вам необходимо инициализировать запрос авторизации с этими параметрами в браузере.

Вот пример запроса

https://<is-domain>:<id-host>/oauth2/authorize?response_type=code&client_id=<client-id>&redirect_uri=<redirect-uri>&scope=<scope>&state=<state>

Вы можете сослаться this чтобы открыть браузер из приложения C#.

Затем пользователь должен завершить процесс аутентификации и подтвердить согласие. Затем код будет отправлен обратно в качестве параметра запроса на указанный вами URL-адрес обратного вызова. Отсюда вы можете получить код
...