/**
  * Set response to not authorized and redirect
  * @param IClient $client
  */
 protected function setNotAuthorizedResponse(IClient $client)
 {
     $uri = $this->get($this->_server->getConfig(BaseServerConfig::FAILURE_REDIRECT_URI_PARAM, 'failure_redirect_uri'));
     if (empty($uri)) {
         $uri = $client->getNotAuthorizedRedirectUri();
     }
     $this->redirect($uri);
 }
 /**
  * @param Server $server
  * @param $user_id
  * @param $client_id
  * @param $redirect_uri
  * @param $scope
  * @return string
  */
 public function createAuthorizationCode($server, $user_id, $client_id, $redirect_uri, $scope)
 {
     return $server->getDataStore()->createAuthorizeCode($user_id, $client_id, $scope, $redirect_uri);
 }