| 110 | |
| 111 | |
| 112 | class _OIDCGCPCallback(OIDCCallback): |
| 113 | def __init__(self, token_resource: str) -> None: |
| 114 | self.token_resource = quote(token_resource) |
| 115 | |
| 116 | def fetch(self, context: OIDCCallbackContext) -> OIDCCallbackResult: |
| 117 | resp = _get_gcp_response(self.token_resource, context.timeout_seconds) |
| 118 | return OIDCCallbackResult(access_token=resp["access_token"]) |
| 119 | |
| 120 | |
| 121 | class _OIDCK8SCallback(OIDCCallback): |
no outgoing calls
no test coverage detected