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

Method PostOAuth2ProviderApp

codersdk/oauth2.go:85–96  ·  view source on GitHub ↗

PostOAuth2ProviderApp adds an application that can authenticate using Coder as an OAuth2 provider.

(ctx context.Context, app PostOAuth2ProviderAppRequest)

Source from the content-addressed store, hash-verified

83// PostOAuth2ProviderApp adds an application that can authenticate using Coder
84// as an OAuth2 provider.
85func (c *Client) PostOAuth2ProviderApp(ctx context.Context, app PostOAuth2ProviderAppRequest) (OAuth2ProviderApp, error) {
86 res, err := c.Request(ctx, http.MethodPost, "/api/v2/oauth2-provider/apps", app)
87 if err != nil {
88 return OAuth2ProviderApp{}, err
89 }
90 defer res.Body.Close()
91 if res.StatusCode != http.StatusCreated {
92 return OAuth2ProviderApp{}, ReadBodyAsError(res)
93 }
94 var resp OAuth2ProviderApp
95 return resp, json.NewDecoder(res.Body).Decode(&resp)
96}
97
98type PutOAuth2ProviderAppRequest struct {
99 Name string `json:"name" validate:"required,oauth2_app_name"`

Callers 9

TestOAuth2ProviderAppsFunction · 0.80
TestOAuth2ProviderRevokeFunction · 0.80
generateAppsFunction · 0.80
TestOAuth2CoderClientFunction · 0.80
generateAppsFunction · 0.80
CreateTestOAuth2AppFunction · 0.80

Calls 3

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65

Tested by 8

TestOAuth2ProviderAppsFunction · 0.64
TestOAuth2ProviderRevokeFunction · 0.64
generateAppsFunction · 0.64
TestOAuth2CoderClientFunction · 0.64
generateAppsFunction · 0.64