MCPcopy
hub / github.com/oauth2-proxy/oauth2-proxy / NewNextcloudProvider

Function NewNextcloudProvider

providers/nextcloud.go:23–35  ·  view source on GitHub ↗

NewNextcloudProvider initiates a new NextcloudProvider

(p *ProviderData)

Source from the content-addressed store, hash-verified

21
22// NewNextcloudProvider initiates a new NextcloudProvider
23func NewNextcloudProvider(p *ProviderData) *NextcloudProvider {
24 p.setProviderDefaults(providerDefaults{
25 name: nextCloudProviderName,
26 })
27
28 p.getAuthorizationHeaderFunc = makeOIDCHeader
29 if p.EmailClaim == options.OIDCEmailClaim {
30 // This implies the email claim has not been overridden, we should set a default
31 // for this provider
32 p.EmailClaim = "ocs.data.email"
33 }
34 return &NextcloudProvider{ProviderData: p}
35}
36
37// EnrichSession uses the Nextcloud userinfo endpoint to populate
38// the session's email, user, and groups.

Callers 3

testNextcloudProviderFunction · 0.85
NewProviderFunction · 0.85

Calls 1

setProviderDefaultsMethod · 0.80

Tested by 2

testNextcloudProviderFunction · 0.68