Я использую DotNetOpenAuth 4.0.20926 и пытаюсь реализовать сервер аутентификации на основе OAuth2 с поставщиком Db Nonce.DotNetOpenAuth: хотите получить доступ к имени пользователя при хранении Nonce
Для некоторых целей я хочу получить доступ к имени пользователя в функции StoreNonce от NonceStore при обработке запроса GetToken. Я не получаю способ получить имя пользователя в этом вызове.
Как я могу решить эту проблему?
Эй, спасибо за ваш ответ и DotNetOpenAuth.
Мой GetToken Метод как этот
public ActionResult Token()
{
string userName = "";
//Want to fetch username here
//Using username here
var result = this.authorizationServer.HandleTokenRequest(this.Request);
return result.AsActionResult();
}
И я хочу, чтобы принести имя пользователя перед вызовом HandleTokenRequest.
Есть ли какой-либо метод Parser или Helper для извлечения имени пользователя из данных запроса/значения кода.
Точка, в которой вы хотите использовать имя пользователя, не представляется возможным. Не существует * пользователя *, связанного с HTTP-запросом, так как запрос конечной точки Token поступает из клиентского приложения. Некоторые разрешения на авторизацию вступают, и внутри, что * может * быть авторизационным именем пользователя, но вам нужно будет расшифровать разрешение на авторизацию, чтобы открыть его (и сначала проверить его). Прежде чем я смогу сделать рекомендацию, я должен знать, для чего вы ее используете. –