Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

37 lines
883 B

  1. package sso
  2. import "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
  3. const (
  4. HOST = "sso"
  5. VERSION = "2020-08-07"
  6. )
  7. type Client struct {
  8. sdk.Client
  9. }
  10. func (c *Client) CodeAuth(req *CodeAuthRequest) (response *CodeAuthResponse, err error) {
  11. response = CreateCodeAuthResponse()
  12. err = c.DoAction(req, response)
  13. return
  14. }
  15. func (c *Client) GetUserInfo(req *GetUserInfoRequest) (response *GetUserInfoResponse, err error) {
  16. response = CreateGetUserInfoResponse()
  17. err = c.DoAction(req, response)
  18. return
  19. }
  20. func (c *Client) RefreshToken(req *RefreshTokenRequest) (response *RefreshTokenResponse, err error) {
  21. response = CreateRefreshTokenResponse()
  22. err = c.DoAction(req, response)
  23. return
  24. }
  25. func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client, err error) {
  26. client = &Client{}
  27. err = client.InitWithAccessKey(accesskey, secrect, source)
  28. return
  29. }