MCPcopy Index your code
hub / github.com/coder/coder / OAuth2ProviderApp

Function OAuth2ProviderApp

coderd/database/db2sdk/db2sdk.go:468–488  ·  view source on GitHub ↗
(accessURL *url.URL, dbApp database.OAuth2ProviderApp)

Source from the content-addressed store, hash-verified

466}
467
468func OAuth2ProviderApp(accessURL *url.URL, dbApp database.OAuth2ProviderApp) codersdk.OAuth2ProviderApp {
469 return codersdk.OAuth2ProviderApp{
470 ID: dbApp.ID,
471 Name: dbApp.Name,
472 CallbackURL: dbApp.CallbackURL,
473 Icon: dbApp.Icon,
474 Endpoints: codersdk.OAuth2AppEndpoints{
475 Authorization: accessURL.ResolveReference(&url.URL{
476 Path: "/oauth2/authorize",
477 }).String(),
478 Token: accessURL.ResolveReference(&url.URL{
479 Path: "/oauth2/tokens",
480 }).String(),
481 // We do not currently support DeviceAuth.
482 DeviceAuth: "",
483 TokenRevoke: accessURL.ResolveReference(&url.URL{
484 Path: "/oauth2/revoke",
485 }).String(),
486 },
487 }
488}
489
490func OAuth2ProviderApps(accessURL *url.URL, dbApps []database.OAuth2ProviderApp) []codersdk.OAuth2ProviderApp {
491 return slice.List(dbApps, func(dbApp database.OAuth2ProviderApp) codersdk.OAuth2ProviderApp {

Callers 5

ListAppsFunction · 0.92
GetAppFunction · 0.92
CreateAppFunction · 0.92
UpdateAppFunction · 0.92
OAuth2ProviderAppsFunction · 0.70

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected