1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
package udnssdk
import (
"fmt"
"golang.org/x/oauth2"
oauthPassword "github.com/terra-farm/udnssdk/password"
)
func NewConfig(username, password, BaseURL string) *oauthPassword.Config {
c := oauthPassword.Config{}
c.Username = username
c.Password = password
c.Endpoint = Endpoint(BaseURL)
return &c
}
func Endpoint(BaseURL string) oauth2.Endpoint {
return oauth2.Endpoint{
TokenURL: TokenURL(BaseURL),
}
}
func TokenURL(BaseURL string) string {
return fmt.Sprintf("%s/%s/authorization/token", BaseURL, apiVersion)
}
|