J'ai mis à jour nos applications Spring Boot en passant de okta-spring-boot-starter v0.61 à v2.1.1.
Les microservices sont maintenant toujours en mouvement :
p.a.OAuth2AuthenticationProcessingFilter : Authentication request failed: error="invalid_token", error_description="Invalid access token: ... TOKEN OMITTED
Le NOUVEAU (v2.1.1) OAuth2AuthenticationManager est câblé avec une instance de org.springframework.security.oauth2.provider.token.DefaultTokenServices qui a un hashmap vide et provoque une exception (car OAuth2AuthenticationManager renvoie null) de tokenServices.loadAuthentication(token)
L'implémentation OLD (v0.61) utilisait une instance de com.okta.spring.oauth.implicit.ImplicitAudienceValidatingTokenServices
Ceci était créé automatiquement dans l'ancien code à l'intérieur ResourceServerConfig
ImplicitAudienceValidatingTokenServices a maintenant disparu de okta-spring-boot, tout comme Configuration des ressources . Je ne vois pas très bien comment je pourrais activer le même comportement dans Okta Spring Boot Starter v2.1.1.
Une idée de la configuration/des propriétés qui me manquent pour rétablir l'ancien comportement ? Je ne pense pas qu'Okta prenne en charge la "validation à distance des jetons" (je ne suis pas sûr de l'expression technique exacte). La validation locale est suffisante pour nos besoins.