@@ -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
4043type 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