Obrigado! Tentei conectar com minha nova extensão e tive alguns problemas, não entendia por que não estava funcionando. Seu exemplo abriu meus olhos. Obrigado, obrigado, obrigado!
Avalados por :
Foi criada uma extensão personalizada com base em ywebservice, ao tentar acessá-la com a URL http://localhost:9001/{yourextensionname}/sample/dto
A seguinte exceção é obtida
INFO | jvm 1 | main | 2019/01/10 16:12:06.632 | ERROR [hybrisHTTP29] [Usb2cExceptionConverter] Tratamento da Exceção do WebService - UnauthorizedException - É necessária autenticação completa para acessar este recurso INFO | jvm 1 | main | 2019/01/10 16:12:06.635 | org.springframework.security.oauth2.provider.error.DefaultWebResponseExceptionTranslator$UnauthorizedException: É necessária autenticação completa para acessar este recurso INFO | jvm 1 | main | 2019/01/10 16:12:06.635 | em org.springframework.security.oauth2.provider.error.DefaultWebResponseExceptionTranslator.translate(DefaultWebResponseExceptionTranslator.java:54) ~[spring-security-oauth2-2.2.0.RELEASE.jar:?] INFO | jvm 1 | main | 2019/01/10 16:12:06.635 | em org.springframework.security.oauth2.provider.error.AbstractOAuth2SecurityExceptionHandler.doHandle(AbstractOAuth2SecurityExceptionHandler.java:59) [spring-security-oauth2-2.2.0.RELEASE.jar:?] INFO | jvm 1 | main | 2019/01/10 16:12:06.636 | em org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint.commence(OAuth2AuthenticationEntryPoint.java:54) [spring-security-oauth2-2.2.0.RELEASE.jar:?] INFO | jvm 1 | main | 2019/01/10 16:12:06.636 | em org.springframework.security.web.access.ExceptionTranslationFilter.sendStartAuthentication(ExceptionTranslationFilter.java:203) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.637 | em org.springframework.security.web.access.ExceptionTranslationFilter.handleSpringSecurityException(ExceptionTranslationFilter.java:177) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.637 | em org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:133) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.637 | em org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.638 | em org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.638 | em org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.639 | em org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.639 | em org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.640 | em org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.640 | em org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.641 | em org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.641 | em org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.642 | em org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:176) [spring-security-oauth2-2.2.0.RELEASE.jar:?] INFO | jvm 1 | main | 2019/01/10 16:12:06.646 | em org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.6.RELEASE.jar:4.2.6.RELEASE] INFO | jvm 1 | main | 2019/01/10 16:12:06.646 | em org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriter
Obrigado! Tentei conectar com minha nova extensão e tive alguns problemas, não entendia por que não estava funcionando. Seu exemplo abriu meus olhos. Obrigado, obrigado, obrigado!
Você precisa de um token de acesso. Siga os passos abaixo para obter o token de acesso e testar os serviços da web (com base na configuração B2C do Hybris v6.7):
Crie um usuário, por exemplo testuser@test.com /Abcd1234
Vá para backoffice>OAuth Clients>mobile_android>Client secret
Defina uma senha como 'secret' e SALVE
Use o Postman para POST (não GET) https://localhost:9002/authorizationserver/oauth/token?client_id=mobile_android&client_secret=secret...
Anote o token de acesso da resposta, por exemplo, recebi a seguinte resposta
{ "access_token": "2473f074-95c6-4b54-adb5-fe37e64c6b32", "token_type": "bearer", "refresh_token": "2bb416a7-02fb-4d3b-a96c-7a9b8bc98821", "expires_in": 43198, "scope": "basic openid" }
Defina o token de acesso (obtido no passo mencionado anteriormente) em um cliente REST, por exemplo Postman
Faça uma solicitação GET https://localhost:9002/rest/v2/electronics/products/489702
Teste mais em https://help.hybris.com/1808/hcd/8b9e95cf866910148348c3bcab4be0b6.html
Referência para configurar OAuth Clients: https://help.hybris.com/1808/hcd/627c92db29ce4fce8b01ffbe478a8b3b.html#loio6faa241f2dac445093b0cd029...
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute