Skip to content

Commit 1d6503a

Browse files
authored
Merge pull request #1654 from sberyozkin/oidc_mcp_auth_provider_log
Update OidcMcpAuthProvider to log how it deals with the access token
2 parents 9db0371 + 9b3d407 commit 1d6503a

File tree

1 file changed

+8
-0
lines changed
  • mcp-auth-providers/oidc-mcp-auth-provider/runtime/src/main/java/io/quarkiverse/langchain4j/oidc/mcp/runtime

1 file changed

+8
-0
lines changed

mcp-auth-providers/oidc-mcp-auth-provider/runtime/src/main/java/io/quarkiverse/langchain4j/oidc/mcp/runtime/OidcMcpAuthProvider.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,29 @@
11
package io.quarkiverse.langchain4j.oidc.mcp.runtime;
22

3+
import org.jboss.logging.Logger;
4+
35
import io.quarkiverse.langchain4j.mcp.auth.McpClientAuthProvider;
46
import io.quarkus.arc.Arc;
57
import io.quarkus.arc.InjectableInstance;
68
import io.quarkus.arc.ManagedContext;
79
import io.quarkus.security.credential.TokenCredential;
810

911
public class OidcMcpAuthProvider implements McpClientAuthProvider {
12+
private static final Logger log = Logger.getLogger(OidcMcpAuthProvider.class);
1013

1114
@Override
1215
public String getAuthorization(Input input) {
1316
ManagedContext managedContext = Arc.container().requestContext();
1417
if (managedContext.isActive()) {
1518
InjectableInstance<TokenCredential> tokenCredential = Arc.container().select(TokenCredential.class);
1619
if (tokenCredential.isResolvable()) {
20+
log.debug("Providing the current access token as a bearer access token");
1721
return "Bearer " + tokenCredential.get().getToken();
22+
} else {
23+
log.debug("Access token is not available");
1824
}
25+
} else {
26+
log.debug("Access token can not be detected because the request context is not active");
1927
}
2028
return null;
2129
}

0 commit comments

Comments
 (0)