code: func (s *IdentityService) GetGithubAuthRequest(stateToken string) (*services.GithubAuthRequest, error) {
  	if stateToken == "" {
  		return nil, trace.BadParameter("missing parameter stateToken")
  	}
  	item, err := s.Get(context.TODO(), backend.Key(webPrefix, connectorsPrefix, githubPrefix, requestsPrefix, stateToken))
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	var req services.GithubAuthRequest
  	err = json.Unmarshal(item.Value, &req)
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	return &req, nil
  }
docs: // GetGithubAuthRequest retrieves Github auth request by the token