spring - principiantes - Múltiples identificadores de cliente de configuración de seguridad de primavera
spring java manual (1)
Encontré la sintaxis que está buscando en este archivo del proyecto Will Tran Github application.yml
Se verá así,
# OAuth2 Details
security.oauth2:
client:
client-id: client001
client-secret: pwd001
authorized-grant-types: password,authorization_code,refresh_token
scope: read,write
---
security.oauth2:
client:
client-id: client002
client-secret: pwd002
authorized-grant-types: client_credentials
scope: TRUSTED
---
# // Dont forget this one
Ps .: Verifique el enlace para una mejor referencia.
Implementé Google Sign-In en iOS con la siguiente aplicación.yml:
security:
oauth2:
resource:
user-info-uri: https://www.googleapis.com/plus/v1/people/me
prefer-token-info: true
client:
client-id: xxxxx.apps.googleusercontent.com
access-token-uri: https://www.googleapis.com/oauth2/v3/tokeninfo
client-authentication-scheme: form
scope: email,profile
Ahora necesito agregar la configuración para el cliente de Android. Obviamente no puedo hacer esto:
security:
oauth2:
resource:
user-info-uri: https://www.googleapis.com/plus/v1/people/me
prefer-token-info: true
client:
client-id: xxxxx.apps.googleusercontent.com
access-token-uri: https://www.googleapis.com/oauth2/v3/tokeninfo
client-authentication-scheme: form
scope: email,profile
client:
client-id: xxxxx.apps.googleusercontent.com
access-token-uri: https://www.googleapis.com/oauth2/v3/tokeninfo
client-authentication-scheme: form
scope: email,profile
¿Cuál es el enfoque correcto y la mejor práctica para hacer esto?