Guest User

Untitled

a guest
Apr 10th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. <?php
  2. // データベースの接続情報です。
  3. $dsn = 'mysql:dbname=provider;host=localhost';
  4. $username = 'root';
  5. $password = 'password';
  6.  
  7. // エラーログのレベルを定義します。全てのエラーログを出力しているようにしてます。
  8. ini_set('display_errors',1);error_reporting(E_ALL);
  9.  
  10. // OAuthプロバイダーのライブラリを読み込んでいます。
  11. require_once('vendor/bshaffer/oauth2-server-php/src/OAuth2/Autoloader.php');
  12. OAuth2\Autoloader::register();
  13.  
  14. // OAuthの情報を保存するストレージオブジェクトを作成します。
  15. $storage = new OAuth2\Storage\Pdo(array('dsn' => $dsn, 'username' => $username, 'password' => $password));
  16.  
  17. // OAuthプロバイダーに必要ないろんな処理を行うためのインスタンスを作成します。
  18. $server = new OAuth2\Server($storage);
  19.  
  20. // Authorization Codeを使うために必要な設定です。
  21. $server->addGrantType(new OAuth2\GrantType\AuthorizationCode($storage));
  22. ?>
Add Comment
Please, Sign In to add comment