diff --git a/auth/openid_connect.go b/auth/openid_connect.go index ae1db82..c25a9aa 100644 --- a/auth/openid_connect.go +++ b/auth/openid_connect.go @@ -3,7 +3,6 @@ package auth import ( "context" "crypto/rand" - "encoding/hex" "fmt" "net" "net/http" @@ -37,20 +36,12 @@ func Connect(ctx context.Context, oidcConfig *OIDCConfig, issuerURL string, doPK providerEndpoint := provider.Endpoint() - randomSecretUrlBytes := [64]byte{} - _, err = rand.Read(randomSecretUrlBytes[:]) - if err != nil { - return "", err - } - - randomSecretUrl := hex.EncodeToString(randomSecretUrlBytes[:]) - listener, err := net.Listen("tcp", ":0") if err != nil { panic(err) } - path := fmt.Sprintf("/ssh/%s", randomSecretUrl) + path := "/ssh" listeningPort := listener.Addr().(*net.TCPAddr).Port secretUrl := fmt.Sprintf("http://localhost:%d%s", listeningPort, path)