Реализация Oauth для веб-сервисов - PullRequest
0 голосов
/ 03 декабря 2018

У меня WebService развернут как файл JAR (а не как файл WAR), и поэтому у него нет файла web.xml для реализации Oauth безопасности Spring.Существуют ли другие реализации Oauth, которые я могу использовать для своего сервиса?Я не хочу преобразовывать его в веб-проект и вводить web.xml только для реализации Oauth.

Ниже перечислены аннотации на уровне класса, а методы имеют аннотацию @WebMethod, определенную

@Stateless
@WebService(endpointInterface = "com.test.TestService", name = "TestServiceBean", targetNamespace = "http://service.test.com", serviceName = "TestWebService", portName = "TestWebServicePort", wsdlLocation = "META-INF/wsdl/TestService.wsdl")
@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.LITERAL)
@SecurityDomain("other")
@WebContext(contextRoot = "/TestService_EJB-1.0", urlPattern = "/TestService/ServiceBean", authMethod = "BASIC", secureWSDLAccess = false)
@RolesAllowed("consumer")

С их помощью я могу получить доступ к службе по указанному ниже URL-адресу, а также выполнить базовую аутентификацию с использованием файла application-users.properties и application-roles.properties в JBoss EAP 7.0

http://localhost:8080/TestService_EJB-1.0/TestService/ServiceBean

Буду признателен за любую помощь в реализации Oauth для моего WebService.Спасибо

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