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

Struct TokenProvider

enterprise/wsproxy/tokenprovider.go:17–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15var _ workspaceapps.SignedTokenProvider = (*TokenProvider)(nil)
16
17type TokenProvider struct {
18 DashboardURL *url.URL
19 AccessURL *url.URL
20 AppHostname string
21
22 Client *wsproxysdk.Client
23 TokenSigningKeycache cryptokeys.SigningKeycache
24 APIKeyEncryptionKeycache cryptokeys.EncryptionKeycache
25 Logger slog.Logger
26}
27
28func (p *TokenProvider) FromRequest(r *http.Request) (*workspaceapps.SignedToken, bool) {
29 return workspaceapps.FromRequest(r, p.TokenSigningKeycache)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected