laravel 如何生成Authorization值

1,創建密碼授權客戶端

在laravel當前目錄執行 php artisan passport:client --password 生成如下值

Client ID: 11
Client Secret: fOxGavTYTJFP7Eqo0SBTn37VOfcUZm1ZgOzJMVuV

 

2,獲取訪問令牌

'grant_type' => 'password',
'client_id' => '11',
'client_secret' => 'fOxGavTYTJFP7Eqo0SBTn37VOfcUZm1ZgOzJMVuV',
'username' => '註冊的賬號信息',
'password' => '註冊密碼',
'scope' => '*',

 

3,刷新訪問令牌(這一步是你需要重新更新令牌時用到)

'grant_type' => 'refresh_token',
'client_id' => '11',
'client_secret' => 'fOxGavTYTJFP7Eqo0SBTn37VOfcUZm1ZgOzJMVuV',
'username' => '註冊的賬號信息',
'password' => '註冊密碼',
'scope' => '*',
'refresh_token' => 'def502007698a8ce7c832f7166478a9f621199377cbaa9e754b790349287b2c109036def3a824aee3c78670317c9af1f629705c9821b9334880032b07c5f1906711a1c04eb1e75ecc1672296d1983d4da148dce5272c1de6cf69b28df3bb78fe32ace6a1a6beab41535513808b086da4e378ade19a7268b9e5bed2e4784cb45d14747ed0f89e02668de4fc92279d6186a5f04c87ee1c18a0410a9e6a68c4baba0b03210ce2c79b5a3d60c982b9b3e61ba0434ef04d50eb66357f9a141024b6af7644af545a935d2533eb5de75746cc7df56ec2ed07d7a7e3509746a80041d8fa81eba759a11eef40b89ababfb9b22ff48229d60d5c15f7308886895f49f7bb94d71081cfef51a414e0409b1bd348ce82e1c46b0821b4268eefc18393c1e338c68eb9c6bdf7f625b1944f47bb76006af40cae132911e12d87e415b9e21cb24c15f454dc33424aea994de38638239834dd2dd2d8691c8bef1df4f9dd42162e52d751ff3bcb82',

 

4,使用方式

Authorization

Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjJhMWM1MzQzN2ZlNWQxZTJkNjBmMDQ2MTA0OWM4ZjAxNjljNzY0ZDE1ZjE5OWM4MjkwNDI0ZDNhOTU4MWYyYjY3MjVmYTI4ZWMzYjZiMTJhIn0.eyJhdWQiOiIxMSIsImp0aSI6IjJhMWM1MzQzN2ZlNWQxZTJkNjBmMDQ2MTA0OWM4ZjAxNjljNzY0ZDE1ZjE5OWM4MjkwNDI0ZDNhOTU4MWYyYjY3MjVmYTI4ZWMzYjZiMTJhIiwiaWF0IjoxNTkzMzM3NTQwLCJuYmYiOjE1OTMzMzc1NDAsImV4cCI6MTU5NTkyOTU0MCwic3ViIjoiNiIsInNjb3BlcyI6WyIqIl19.FGzTLWdj90jayt1RFRVFu78Xl8ttD3_P5_KvRSKxaMYhx-YU1Wpgeuwd2s9yFyiZrTlMByQ0M1A4-yrbn3Y4jQ_X4tIBNb5DlcB1F69Uw9gTlKV09IMnUT8nsmbQq5Zsip3zuZ2_ADW_9eek0-PYAqvTHi--0DZBZGcc9VJm3U4Lu11-OYEgpZ0IR8SddHAPf3eWVtbZ6fcuQmhNhv2ANy_jKade2G1M7PqvyUAFs7SmuNKQexaHgvPXCFrJ28aIrZ8hXMCL4wjnZkBXUUBEleoSgi1D5F89kw1WGawN9XZjhEG375CkpNWy2TS32sIDd9t5M13MtT4NEouSgzCRudiOUIaC1RwGgm0K0xc8I-wjj8LnvOKw5w3FucxXLq8mc56FBafwbWHMtqvm1-GpO4-yU2YmcPtvK7-r6PQKWLLY_eo0DT__3FTZuCwq6D98h4UdU0uryFaF5WFhBF4ggCAW2DTjxayv-MFl1i9Yj2Lw73_OS9uNSdqbk4mAUCJewxS7C68gw0tM4UF_U5QZwIuhEfbMHrR-biZsXUy3EpfNS_0GOtgVE2nXchBNmZiKSkfw45xNl0SA3M1_NFSQhzfykM5eIUVyUWsK-zz0wuuyeCH695y7xJVw35XCrjuZc5bPrPdJKJnC93qnSpwMGDHZgSwHZApsEXYuj8LmsDM

 

參考文獻

https://learnku.com/docs/laravel/5.5/passport/1309#creating-a-password-grant-client

https://learnku.com/articles/14783/passport-laravel55-password-authorization-is-simple-to-use