You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1009 B

  1. package sso
  2. import (
  3. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
  4. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses"
  5. )
  6. type RefreshTokenRequest struct {
  7. *requests.RpcRequest
  8. OauthCode string `position:"Body" field:"oauthCode" default:"" `
  9. Ident string `position:"Body" field:"ident" default:"" `
  10. }
  11. type RefreshTokenResponseData struct {
  12. *requests.RpcRequest
  13. Token string `json:"token"`
  14. TokenExpires int64 `json:"tokenExpires"`
  15. User User `json:"user"`
  16. }
  17. type RefreshTokenResponse struct {
  18. *responses.BaseResponse
  19. Data GetUserInfoResponseData `json:"data"`
  20. }
  21. func CreateRefreshTokenRequest() (req *RefreshTokenRequest) {
  22. req = &RefreshTokenRequest{RpcRequest: &requests.RpcRequest{}}
  23. req.InitWithApiInfo(HOST, VERSION, "/api/userSess/refreshToken")
  24. req.Method = requests.POST
  25. return
  26. }
  27. func CreateRefreshTokenResponse() (response *RefreshTokenResponse) {
  28. response = &RefreshTokenResponse{
  29. BaseResponse: &responses.BaseResponse{},
  30. }
  31. return
  32. }