mirror of
https://github.com/davidallendj/opaal.git
synced 2025-12-19 19:17:01 -07:00
Minor changes
This commit is contained in:
parent
af79cfe254
commit
d7990807f0
3 changed files with 8 additions and 4 deletions
|
|
@ -41,7 +41,7 @@ func Login(config *Config, client *oauth.Client, provider *oidc.IdentityProvider
|
|||
// print the authorization URL for sharing
|
||||
var authorizationUrl = client.BuildAuthorizationUrl(provider.Endpoints.Authorization, state)
|
||||
s := NewServerWithConfig(config)
|
||||
fmt.Printf("Login with identity provider:\n\n %s/login\n %s\n\n",
|
||||
fmt.Printf("Login with external identity provider:\n\n %s/login\n %s\n\n",
|
||||
s.GetListenAddr(), authorizationUrl,
|
||||
)
|
||||
|
||||
|
|
@ -87,7 +87,7 @@ func Login(config *Config, client *oauth.Client, provider *oidc.IdentityProvider
|
|||
Client: authzClient,
|
||||
},
|
||||
}
|
||||
err = s.Start(button, provider, client, params)
|
||||
err = s.StartLogin(button, provider, client, params)
|
||||
if errors.Is(err, http.ErrServerClosed) {
|
||||
fmt.Printf("\n=========================================\nServer closed.\n=========================================\n\n")
|
||||
} else if err != nil {
|
||||
|
|
@ -110,6 +110,7 @@ func Login(config *Config, client *oauth.Client, provider *oidc.IdentityProvider
|
|||
}
|
||||
|
||||
func MakeButton(url string, text string) string {
|
||||
// check if we have http:// a
|
||||
html := "<input type=\"button\" "
|
||||
html += "class=\"button\" "
|
||||
html += fmt.Sprintf("onclick=\"window.location.href='%s';\" ", url)
|
||||
|
|
|
|||
|
|
@ -90,6 +90,10 @@ func NewServerWithConfig(conf *Config) *server.Server {
|
|||
},
|
||||
Host: host,
|
||||
Port: port,
|
||||
Issuer: server.Issuer{
|
||||
Host: conf.Server.Issuer.Host,
|
||||
Port: conf.Server.Issuer.Port,
|
||||
},
|
||||
}
|
||||
return server
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,8 +21,7 @@ func (client *Client) BuildAuthorizationUrl(issuer string, state string) string
|
|||
"&redirect_uri=" + url.QueryEscape(strings.Join(client.RedirectUris, ",")) +
|
||||
"&response_type=code" + // this has to be set to "code"
|
||||
"&state=" + state +
|
||||
"&scope=" + strings.Join(client.Scope, "+") +
|
||||
"&resource=" + url.QueryEscape("http://127.0.0.1:4444/oauth2/token")
|
||||
"&scope=" + strings.Join(client.Scope, "+")
|
||||
}
|
||||
|
||||
func (client *Client) InitiateLoginFlow(loginUrl string) error {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue