laravel passport 的幾個命令,以及我們該怎麼部署

laravel passport,每次部署,都得重新翻看一般,而且部署到線上,該執行啥命令,總是迷迷糊糊的,這次簡單查看了下命令,筆記下:

	命令有:
		php artisan passport:install

		php artisan passport:keys

		php artisan passport:client

		php artisan passport:client --password

		php artisan passport:client --client

		php artisan passport:client --personal

	以上就是 passport 的一些相關命令,一直感覺有點混淆,不知道該執行哪個。直接查看源碼:
		vendor/laravel/passport/src/Console/*.php

	大概瞭解了:
		passport:keys - 默認在 storage/ 生成 oauth-public.key 和 oauth-private.key 祕鑰

		passport:client - 一般的 oauth2 客戶端訪問令牌
		passport:client --password - 密碼授權令牌
		passport:client --client - 客戶端憑證授權令牌
		passport:client --personal - 私人訪問令牌

		passport:install - 文檔中給我們的第一個命令,它其實由以下 3 個命令組成:
			passport:keys
			passport:client --password
			passport:client --personal

	所以,我們在線上部署時,因爲我們只用到了 '密碼授權',可以執行:
		passport:keys
		passport:client --password

	所以,.env.example 中我們只需要配置:
		# Passport 認證
		PASSPORT_CLIENT_ID=
		PASSPORT_CLIENT_SECRET=
		

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章