CheckAuthenticationForHost
runners.check_authentication_for_host(RunnerCheckAuthenticationForHostParams**kwargs) -> RunnerCheckAuthenticationForHostResponse
POST/gitpod.v1.RunnerService/CheckAuthenticationForHost
Checks if a user is authenticated for a specific host.
Use this method to:
- Verify authentication status
- Get authentication URLs
- Check PAT support
Examples
-
Check authentication:
Verifies authentication for a host.
host: "github.com"
CheckAuthenticationForHost
import os
from gitpod import Gitpod
client = Gitpod(
bearer_token=os.environ.get("GITPOD_API_KEY"), # This is the default and can be omitted
)
response = client.runners.check_authentication_for_host(
host="github.com",
)
print(response.authenticated){
"authenticated": true,
"authenticationUrl": "authenticationUrl",
"patSupported": true,
"scmId": "scmId",
"scmName": "scmName",
"supportsOauth2": {
"authUrl": "authUrl",
"docsUrl": "docsUrl"
},
"supportsPat": {
"createUrl": "createUrl",
"docsUrl": "docsUrl",
"example": "example",
"requiredScopes": [
"string"
]
}
}Returns Examples
{
"authenticated": true,
"authenticationUrl": "authenticationUrl",
"patSupported": true,
"scmId": "scmId",
"scmName": "scmName",
"supportsOauth2": {
"authUrl": "authUrl",
"docsUrl": "docsUrl"
},
"supportsPat": {
"createUrl": "createUrl",
"docsUrl": "docsUrl",
"example": "example",
"requiredScopes": [
"string"
]
}
}