Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

41 строка
1.1 KiB

  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 CodeAuthRequest struct {
  7. *requests.RpcRequest
  8. OauthCode string `position:"Body" field:"oauthCode" default:"" `
  9. Ident string `position:"Body" field:"ident" default:"" `
  10. }
  11. type CodeAuthResponseData struct {
  12. *requests.RpcRequest
  13. RefreshToken string `json:"refreshToken"`
  14. RefreshTokenExpires int64 `json:"refreshTokenExpires"`
  15. Token string `json:"token"`
  16. TokenExpires int64 `json:"tokenExpires"`
  17. User User `json:"user"`
  18. }
  19. type CodeAuthResponse struct {
  20. *responses.BaseResponse
  21. Data CodeAuthResponseData `json:"data"`
  22. }
  23. func CreateCodeAuthRequest() (req *CodeAuthRequest) {
  24. req = &CodeAuthRequest{RpcRequest: &requests.RpcRequest{}}
  25. req.InitWithApiInfo(HOST, VERSION, "/api/userSess/codeAuth")
  26. req.Method = requests.POST
  27. return
  28. }
  29. func CreateCodeAuthResponse() (response *CodeAuthResponse) {
  30. response = &CodeAuthResponse{
  31. BaseResponse: &responses.BaseResponse{},
  32. }
  33. return
  34. }