@@ -185,18 +185,18 @@ func Init(version string) {
185185
186186// FetchTokenWithRedirect will either load a stored token or generate a new one
187187// it appends the full url as the redirect URL to the access cli request if opening the browser
188- func FetchTokenWithRedirect (appURL * url.URL , appInfo * AppInfo , log * zerolog.Logger ) (string , error ) {
189- return getToken (appURL , appInfo , false , log )
188+ func FetchTokenWithRedirect (appURL * url.URL , appInfo * AppInfo , autoClose bool , log * zerolog.Logger ) (string , error ) {
189+ return getToken (appURL , appInfo , false , autoClose , log )
190190}
191191
192192// FetchToken will either load a stored token or generate a new one
193193// it appends the host of the appURL as the redirect URL to the access cli request if opening the browser
194- func FetchToken (appURL * url.URL , appInfo * AppInfo , log * zerolog.Logger ) (string , error ) {
195- return getToken (appURL , appInfo , true , log )
194+ func FetchToken (appURL * url.URL , appInfo * AppInfo , autoClose bool , log * zerolog.Logger ) (string , error ) {
195+ return getToken (appURL , appInfo , true , autoClose , log )
196196}
197197
198198// getToken will either load a stored token or generate a new one
199- func getToken (appURL * url.URL , appInfo * AppInfo , useHostOnly bool , log * zerolog.Logger ) (string , error ) {
199+ func getToken (appURL * url.URL , appInfo * AppInfo , useHostOnly bool , autoClose bool , log * zerolog.Logger ) (string , error ) {
200200 if token , err := GetAppTokenIfExists (appInfo ); token != "" && err == nil {
201201 return token , nil
202202 }
@@ -249,18 +249,19 @@ func getToken(appURL *url.URL, appInfo *AppInfo, useHostOnly bool, log *zerolog.
249249 return appToken , nil
250250 }
251251 }
252- return getTokensFromEdge (appURL , appInfo .AppAUD , appTokenPath , orgTokenPath , useHostOnly , log )
252+ return getTokensFromEdge (appURL , appInfo .AppAUD , appTokenPath , orgTokenPath , useHostOnly , autoClose , log )
253253}
254254
255255// getTokensFromEdge will attempt to use the transfer service to retrieve an app and org token, save them to disk,
256256// and return the app token.
257- func getTokensFromEdge (appURL * url.URL , appAUD , appTokenPath , orgTokenPath string , useHostOnly bool , log * zerolog.Logger ) (string , error ) {
257+ func getTokensFromEdge (appURL * url.URL , appAUD , appTokenPath , orgTokenPath string , useHostOnly bool , autoClose bool , log * zerolog.Logger ) (string , error ) {
258+ fmt .Println ("Get tokens from edge " , autoClose )
258259 // If no org token exists or if it couldn't be exchanged for an app token, then run the transfer service flow.
259260
260261 // this weird parameter is the resource name (token) and the key/value
261262 // we want to send to the transfer service. the key is token and the value
262263 // is blank (basically just the id generated in the transfer service)
263- resourceData , err := RunTransfer (appURL , appAUD , keyName , keyName , "" , true , useHostOnly , log )
264+ resourceData , err := RunTransfer (appURL , appAUD , keyName , keyName , "" , true , useHostOnly , autoClose , log )
264265 if err != nil {
265266 return "" , errors .Wrap (err , "failed to run transfer service" )
266267 }
0 commit comments