0

Как вы используете Azure App Services для аутентификации маршрута веб-API?Azure App Services Twitter Аутентификация Веб-API

Что необходимо для отправки на номер /api/test/auth Маршрут для возврата 200 !?

/api/test/noauth Маршрут работает отлично без атрибута [Авторизоваться].

[Authorize] 
    [HttpGet] 
    [Route("auth")] 
    public IActionResult TestAuth() 
    { 
     return new ObjectResult("This requires authentication."); 
    } 

    [HttpGet] 
    [Route("noauth")] 
    public IActionResult TestNoAuth() 
    { 
     return new ObjectResult("This doesn't require authentication."); 
    } 

Я настроил его так, когда вы попали в /.auth/login/twitter маршрут, он будет перенаправлять на страницу входа в Twitter, который возвращается в обратном вызове URL с маркером однонаправленного канала, но мой токен-носитель не работает?

Send with Bearer Token

Это возвращает 401 Несанкционированное ошибку? Нужно ли мне что-то настраивать в моем коде для авторизации Twitter?

ответ

0

В своем приложении twitter сначала нажмите «Настройки» и измените тип приложения на «Чтение, запись и доступ к прямым сообщениям». Затем, как только ваше приложение Twitter будет обновлено до «Чтение, запись и доступ к прямым сообщениям», нажмите вкладку «Главная» и «создать токен доступа». Если вы уже создали токен, восстановите его. Также восстановите потребительский ключ и секрет потребителя.

+0

К сожалению, не повезло с этим, я чувствую, что это то, что мне нужно настроить с помощью самого приложения веб-API для обработки и принятия токенов. – projectfuturism

0

Microsoft выпустила adal.js для обработки грубой работы по обработке токенов из служб аутентификации. Я борюсь с той же проблемой, используя аутентификацию AzureActiveDirectory для веб-приложения App App. Существует образец, использующий его с угловым, но его нужно будет изменить для использования при вызове ajax. https://github.com/AzureAD/azure-activedirectory-library-for-js