@@ -28,7 +28,7 @@ func CheckAuth(provider *Provider) (string, *api.Cluster, *api.AuthInfo, error)
2828// GetClusterConfig retrieves the cluster and authconfig from the devspace cloud
2929func GetClusterConfig (provider * Provider ) (string , * api.Cluster , * api.AuthInfo , error ) {
3030 client := & http.Client {}
31- req , err := http .NewRequest ("GET" , provider .GetConfig , nil )
31+ req , err := http .NewRequest ("GET" , provider .Host + GetClusterConfigEndpoint , nil )
3232 if err != nil {
3333 return "" , nil , nil , err
3434 }
@@ -83,10 +83,10 @@ func GetClusterConfig(provider *Provider) (string, *api.Cluster, *api.AuthInfo,
8383func Login (provider * Provider ) (string , * api.Cluster , * api.AuthInfo , error ) {
8484 tokenChannel := make (chan string )
8585
86- log .StartWait ("Logging into cloud " + provider .Login + " ..." )
87- server := startServer (tokenChannel )
86+ log .StartWait ("Logging into cloud " + provider .Host + LoginEndpoint + " ..." )
87+ server := startServer (provider . Host + LoginSuccessEndpoint , tokenChannel )
8888
89- open .Start (provider .Login )
89+ open .Start (provider .Host + LoginEndpoint )
9090
9191 token := <- tokenChannel
9292 close (tokenChannel )
@@ -185,19 +185,19 @@ func UpdateKubeConfig(contextName string, cluster *api.Cluster, authInfo *api.Au
185185 return kubeconfig .WriteKubeConfig (config , clientcmd .RecommendedHomeFile )
186186}
187187
188- func startServer (tokenChannel chan string ) * http.Server {
188+ func startServer (redirectURI string , tokenChannel chan string ) * http.Server {
189189 srv := & http.Server {Addr : ":25853" }
190190
191191 http .HandleFunc ("/token" , func (w http.ResponseWriter , r * http.Request ) {
192- fmt .Fprintf (w , "<script type=\" text/javascript\" >window.close();</script>" )
193-
194192 keys , ok := r .URL .Query ()["token" ]
195193 if ! ok || len (keys [0 ]) < 1 {
196194 log .Fatal ("Bad request" )
197195 }
198196
199197 log .StopWait ()
200198 tokenChannel <- keys [0 ]
199+
200+ http .Redirect (w , r , redirectURI , http .StatusSeeOther )
201201 })
202202
203203 go func () {
0 commit comments