googleapis / googleapis/google-cloud-java

[google-auth-library-java] add validation to ensure ImpersonatedCredential can only be SA or User Credentials

Abierto
#12,587 0 comentarios 0 reacciones 0 asignados Ver en GitHub
priority: p3 type: bug
Lenguaje dominante
Java
Estrellas
2.1k
Forks
1.2k
Merge medio
1 d 23 h
PR fusionados (30 d)
157

Descripción

This line in javadoc specifies ImpersonatedCredential can only be SA or User Credentials in this `create()` method, but it is not enforced.

https://github.com/googleapis/google-auth-library-java/blob/a8d466f3951686ddf0f6a7ae429cab505b337c54/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java#L120

For context: https://github.com/googleapis/google-auth-library-java/pull/1566#discussion_r1882521720

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java, en el javadoc enlazado y el método create(), y después compara los tipos de credenciales documentados con el comportamiento actual. Confirma cómo deben rechazarse las credenciales no compatibles y revisa las pruebas de autenticación relevantes; se considera terminado cuando la implementación hace cumplir la restricción documentada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
authentication
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.