Expected Behavior
OAuth2ClientPropertiesRegistrationAdapter.getBuilderFromIssuerIfPossible should validate that issuer is not blank
Because few lines after, code throws exception if this issuer is null or emptyString or blankString
Current Behavior
OAuth2ClientPropertiesRegistrationAdapter.getBuilderFromIssuerIfPossible validates that issuer is not null
Context
class OAuth2ClientPropertiesRegistrationAdapter {
...
private static Builder getBuilderFromIssuerIfPossible(...) {
...
if (issuer != null) { // this code performs only null check
Builder builder = ClientRegistrations.fromIssuerLocation(issuer).registrationId(registrationId);
return getBuilder(builder, provider);
}
...
}
...
}
public static ClientRegistration.Builder fromIssuerLocation(String issuer) {
Assert.hasText(issuer, "issuer cannot be empty"); // this code perform null check + String content check
...
}
Comment From: marcusdacoregio
Hi @bitxon, thank you for reaching out.
Since the OAuth2ClientPropertiesRegistrationAdapter class is from Spring Boot, can you open the issue on its repository?
Comment From: bitxon
Hi @bitxon, thank you for reaching out.
Since the
OAuth2ClientPropertiesRegistrationAdapterclass is from Spring Boot, can you open the issue on its repository?
Hello, I have created a new issue in spring-boot repo: https://github.com/spring-projects/spring-boot/issues/28139
Comment From: marcusdacoregio
Thanks, @bitxon. Closing this in favour of https://github.com/spring-projects/spring-boot/issues/28139