Skip to content
This repository was archived by the owner on Jan 13, 2023. It is now read-only.

Commit 554edd0

Browse files
authored
Merge pull request #29 from redskyops/audience
Use constant audience identifier
2 parents 64d60ab + 1872c6f commit 554edd0

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

internal/config/config.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ import (
3636
"golang.org/x/oauth2/clientcredentials"
3737
)
3838

39+
// audience is the logical identifier of the Red Sky API
40+
const audience = "https://api.carbonrelay.io/v1/"
41+
3942
// Loader is used to initially populate a Red Sky configuration
4043
type Loader func(cfg *RedSkyConfig) error
4144

@@ -306,7 +309,7 @@ func (rsc *RedSkyConfig) NewAuthorization() (*authorizationcode.Config, error) {
306309
c.Endpoint.AuthURL = srv.Authorization.AuthorizationEndpoint
307310
c.Endpoint.TokenURL = srv.Authorization.TokenEndpoint
308311
c.Endpoint.AuthStyle = oauth2.AuthStyleInParams
309-
c.EndpointParams = map[string][]string{"audience": {srv.Identifier}}
312+
c.EndpointParams = map[string][]string{"audience": {audience}}
310313
return c, nil
311314
}
312315

@@ -324,7 +327,7 @@ func (rsc *RedSkyConfig) NewDeviceAuthorization() (*devicecode.Config, error) {
324327
AuthStyle: oauth2.AuthStyleInParams,
325328
},
326329
DeviceAuthorizationURL: srv.Authorization.DeviceAuthorizationEndpoint,
327-
EndpointParams: map[string][]string{"audience": {srv.Identifier}},
330+
EndpointParams: map[string][]string{"audience": {audience}},
328331
}, nil
329332
}
330333

@@ -362,7 +365,7 @@ func (rsc *RedSkyConfig) tokenSource(ctx context.Context) (oauth2.TokenSource, e
362365
ClientID: az.Credential.ClientID,
363366
ClientSecret: az.Credential.ClientSecret,
364367
TokenURL: srv.Authorization.TokenEndpoint,
365-
EndpointParams: url.Values{"audience": []string{srv.Identifier}},
368+
EndpointParams: url.Values{"audience": []string{audience}},
366369
AuthStyle: oauth2.AuthStyleInParams,
367370
}
368371
return cc.TokenSource(ctx), nil

0 commit comments

Comments
 (0)