Используя службу управления API Azure, возможно ли использовать 2 разных метода аутентификации? - PullRequest
0 голосов
/ 10 октября 2019

Например, возможно ли иметь собственную аутентификацию на основе подписки и OAuth2, чтобы любой из них можно было использовать для аутентификации любого данного запроса?

В настоящее время у меня есть подход на основе подписки на APIинтерфейс, но я заинтересован в переходе на OAuth. Однако я хотел бы сохранить клиентов, которые были настроены на использование подхода на основе подписки, без изменений, если это возможно.

возможно, ответ заключается в том, что я должен придерживаться 1 и только 1.

Но чувствую, что стоит спросить, поскольку, возможно, другие могут начать с подхода, основанного на подписке, и заинтересованы в переходе кальтернатива.

Как только я смогу решить, можно создать отдельный API-интерфейс для OAuth2, который указывает на тот же бэкэнд. Это бы удовлетворило проблему. Тем не менее, я надеюсь сохранить тот же интерфейс API. Если это имеет смысл.

1 Ответ

1 голос
/ 11 октября 2019

Я не думаю, что это возможно, поскольку, если вы не передадите ключ подписки или передадите неверный ключ, он отклонит запрос.

Что вы можете сделать, так это использовать версии, так что, скажем, v1 используетключ подписки и v2 использует другой механизм аутентификации. Таким образом, в итоге вы дублируете все API, но для v2 вы не назначите Продукт (не потребуется ключ подписки).

...