Laravel Passport
Usage
auth: {
strategies: {
'laravelPassport': {
provider: 'laravel/passport',
endpoints: {
userInfo: '...'
},
url: '...',
clientId: '...',
clientSecret: '...'
},
}
}
Anywhere in your application logic:
this.$auth.loginWith('laravelPassport')
💁 This provider is based on oauth2 scheme and supports all scheme options.
Obtaining url, clientId and clientSecret
These options are REQUIRED. The url is the location of your Laravel application. To obtain the client_id and client_secret, create a new client app in your Laravel app.
User endpoint
userInfo endpoint is used to make requests using axios to fetch user data.
Token Lifetimes
By default, Passport issues long-lived access tokens that expire after one year. If you change their lifetime, don't forget to update token max age and refresh token max age.