googleapis / googleapis/google-cloud-java
[google-auth-library-java] add validation to ensure ImpersonatedCredential can only be SA or User Credentials
- 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
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