Объединение различных типов аутентификации для ваших конечных точек с пружинной безопасностью - PullRequest
0 голосов
/ 12 марта 2019

Я копался в Интернете для получения информации о нескольких конфигурациях безопасности, касающихся сочетания oauth и базовой аутентификации.

Я не уверен, что это действительно то, чего я хочу, но я решил провести небольшое исследование, чтобы выяснить, хорошая ли это идея или нет.

Вопрос действительно прост. Можете ли вы объединить аутентификацию Oauth и базовую аутентификацию в своем приложении для весенней загрузки. Так что некоторые конечные точки используют один тип аутентификации, а другие конечные точки используют другой тип аутентификации.

и имеет ли это смысл?

Идея, лежащая в основе этого, заключается в том, что я хочу иметь тяжелый режим (oauth-аутентификацию на моих конечных точках, если другая сторона вызывает мое приложение), однако, если я вызываю свои конечные точки через приложение внешнего интерфейса, которое я контролирую. Тогда это все еще будет использовать Oauth, или базовая аутентификация будет в порядке?

чтобы подвести итог. Возможно ли, чтобы "/ getCustomers" был защищен с помощью oauth и "/ ping" был полностью открыт или с другим типом аутентификации.

Надеюсь, это имеет смысл, я вроде пытаюсь понять, чего я хочу с этим, и если это вообще имеет смысл.

1 Ответ

0 голосов
/ 12 марта 2019

, чтобы подвести итог.Возможно ли обеспечить защиту «/ getCustomers» с помощью oauth и «/ ping» полностью открытым или с другим типом аутентификации.

Подводя итог, да, вы можете.

Вы можете настроить несколько точек входа с одним и тем же элементом http, настроить различные элементы http и даже настроить несколько WebSecurityConfigurerAdapter в соответствии со справочной документацией по безопасности Spring.

https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#multiple-httpsecurity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...