Merci beaucoup pour ton retour rapide.
Oui, absolument
c’était d’ailleurs ma première approche. Si je peux accéder aux informations du token dans le preLoadGrant, tout ira bien.
Je viens de retester et en effet, le provider est bien accessible depuis le preLoadGrant lors de l’ouverture d’une session UI mais getSessionInfo() renvoie null lors de l’ouverture d’une session API.
Traces ouverture session UI / user existe
2021-08-25 12:30:16,498 INFO [com.simplicite.util.Grant] SIMPLICITE|http://6a8e5544aeb1:8080||ICORED0001|awbca01|com.simplicite.util.Grant|init||Info: awbca01 connected, session ID: F865B8CCAC128E491EC8AAF687DDC722, timeout: 30 min , user agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
2021-08-25 12:30:16,376 WARN [com.simplicite.commons.IT4itGuest_RFI.PlatformHooks] SIMPLICITE|http://6a8e5544aeb1:8080||WARN|system|com.simplicite.commons.IT4itGuest_RFI.PlatformHooks|preLoadGrant||Event: [IN preLoadGrant] Trace preLoadGrant for login 'awbca01' provider=renault
Traces ouverture session API / user existe
2021-08-25 12:27:08,727 INFO [com.simplicite.util.Grant] SIMPLICITE|http://6a8e5544aeb1:8080||ICORED0001|awbca01|com.simplicite.util.Grant|init||Info: awbca01 connected, session ID: CB998781C2254F9507AC7D4B0BF7D923, timeout: 35791394 min , user agent: curl/7.58.0
2021-08-25 12:27:08,603 ERROR [com.simplicite.util.GrantHooks] SIMPLICITE|http://6a8e5544aeb1:8080||ERROR|system|com.simplicite.util.GrantHooks|preLoadGrant||Event: Unable to create default rights for awbca01 (Cannot invoke "com.simplicite.util.SessionInfo.getProvider()" because the return value of "com.simplicite.util.Grant.getSessionInfo()" is null)
java.lang.NullPointerException: Cannot invoke "com.simplicite.util.SessionInfo.getProvider()" because the return value of "com.simplicite.util.Grant.getSessionInfo()" is null
at com.simplicite.commons.IT4itGuest_RFI.PlatformHooks.preLoadGrant(PlatformHooks.java:35)
Traces ouverture session UI / user n’existe pas
2021-08-25 12:47:06,667 INFO [com.simplicite.util.Grant] SIMPLICITE|http://6a8e5544aeb1:8080||ICORED0001|awbca01|com.simplicite.util.Grant|init||Info: awbca01 connected, session ID: 66F83AC55E77651C9422B51785191212, timeout: 30 min , user agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
2021-08-25 12:47:06,517 WARN [com.simplicite.commons.IT4itGuest_RFI.PlatformHooks] SIMPLICITE|http://6a8e5544aeb1:8080||WARN|system|com.simplicite.commons.IT4itGuest_RFI.PlatformHooks|preLoadGrant||Event: [IN preLoadGrant] Trace preLoadGrant for login 'awbca01' provider=renault
2021-08-25 12:47:06,402 INFO [com.simplicite.util.GrantHooks] SIMPLICITE|http://6a8e5544aeb1:8080||INFO|system|com.simplicite.util.GrantHooks|preLoadGrant||Event: Updated home page to for user 46
2021-08-25 12:47:06,380 INFO [com.simplicite.util.GrantHooks] SIMPLICITE|http://6a8e5544aeb1:8080||INFO|system|com.simplicite.util.GrantHooks|preLoadGrant||Event: Created responsibility on group 70 for user 46
2021-08-25 12:47:06,332 WARN [com.simplicite.commons.IT4itGuest_RFI.PlatformHooks] SIMPLICITE|http://6a8e5544aeb1:8080||WARN|system|com.simplicite.commons.IT4itGuest_RFI.PlatformHooks|preLoadGrant||Event: [IN preLoadGrant] Created new user for login 'awbca01'
2021-08-25 12:47:06,270 WARN [com.simplicite.commons.IT4itGuest_RFI.PlatformHooks] SIMPLICITE|http://6a8e5544aeb1:8080||WARN|system|com.simplicite.commons.IT4itGuest_RFI.PlatformHooks|preLoadGrant||Event: [IN preLoadGrant] Trace preLoadGrant for login 'awbca01' provider=renault
Traces ouverture session API / user n’existe pas
2021-08-25 12:40:40,184 ERROR [com.simplicite.webapp.servlets.api.RESTServlet] SIMPLICITE|http://6a8e5544aeb1:8080||ERROR|system|com.simplicite.webapp.servlets.api.RESTServlet|getWebServicesFactory||Event: Authentication error: Invalid token
2021-08-25 12:40:40,183 WARN [com.simplicite.webapp.tools.ServletTool] SIMPLICITE|http://6a8e5544aeb1:8080||WCORED0001|system|com.simplicite.webapp.tools.ServletTool|getAPIGrant||Warning: Unable to create user token for login awbca01
com.simplicite.util.exceptions.ValidateException: ERR_REQUIRED: User
at com.simplicite.util.tools.BusinessObjectTool.validate(BusinessObjectTool.java:611)
at com.simplicite.util.tools.BusinessObjectTool.validateAndCreate(BusinessObjectTool.java:792)
at com.simplicite.objects.System.UserToken.createToken(UserToken.java:131)
at com.simplicite.objects.System.UserToken.createTokenForLogin(UserToken.java:92)
at com.simplicite.webapp.tools.ServletTool.getAPIGrant(ServletTool.java:2411)