Laravel API Authentication: Implicit Grant Tokens

/**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()
{
    $this->registerPolicies();

    Passport::routes();

    Passport::enableImplicitGrant();
}
Route::get('/redirect', function () {
    $query = http_build_query([
        'client_id' => 'client-id',
        'redirect_uri' => 'http://example.com/callback',
        'response_type' => 'token',
        'scope' => '',
    ]);

    return redirect('http://your-app.com/oauth/authorize?'.$query);
});

Is most commonly used for JavaScript or mobile applications where the client credentials can't be securely stored.

Laravel API Authentication: Implicit Grant Tokens — Structure map

Clickable & Draggable!

Laravel API Authentication: Implicit Grant Tokens — Related pages: