Extract scope to command line client
This commit is contained in:
parent
bdc84895f5
commit
d62afd7738
|
@ -109,7 +109,9 @@ func main() {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
token, err := indieauth.Authorize(me, endpoints)
|
scope := "read follow mute block channels"
|
||||||
|
|
||||||
|
token, err := indieauth.Authorize(me, endpoints, scope)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ func GetEndpoints(me *url.URL) (Endpoints, error) {
|
||||||
return endpoints, nil
|
return endpoints, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func Authorize(me *url.URL, endpoints Endpoints) (TokenResponse, error) {
|
func Authorize(me *url.URL, endpoints Endpoints, scope string) (TokenResponse, error) {
|
||||||
var tokenResponse TokenResponse
|
var tokenResponse TokenResponse
|
||||||
|
|
||||||
authURL, err := url.Parse(endpoints.AuthorizationEndpoint)
|
authURL, err := url.Parse(endpoints.AuthorizationEndpoint)
|
||||||
|
@ -79,7 +79,7 @@ func Authorize(me *url.URL, endpoints Endpoints) (TokenResponse, error) {
|
||||||
q.Add("client_id", clientID)
|
q.Add("client_id", clientID)
|
||||||
q.Add("redirect_uri", redirectURI)
|
q.Add("redirect_uri", redirectURI)
|
||||||
q.Add("state", state)
|
q.Add("state", state)
|
||||||
q.Add("scope", "read follow mute block channels")
|
q.Add("scope", scope)
|
||||||
authURL.RawQuery = q.Encode()
|
authURL.RawQuery = q.Encode()
|
||||||
|
|
||||||
log.Printf("Browse to %s\n", authURL.String())
|
log.Printf("Browse to %s\n", authURL.String())
|
||||||
|
|
Loading…
Reference in New Issue
Block a user