OAuth stack middleware.
-
session: The request must have session handling accounted for. You can do this by prepending the
stack/session
middleware to this one. -
credentials: You need to have some sort of OAuth server. By default,
stack/oauth
will use twitter. But you can change that through theoauth_service.class
config parameter.
use Igorw\Stack\OAuth; $app = new OAuth($app, [ 'key' => 'foo', 'secret' => 'bar', 'callback_url' => 'http://localhost:8080/auth/verify', 'success_url' => '/', 'failure_url' => '/auth', ]);
- /auth
- /auth/verify
- config validation
- tests
- more flexible path config (?)