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.
url
, clientId
and clientSecret
Obtaining 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.