回答編集履歴

3

ルート定義の参考例を追記

2017/08/05 05:24

投稿

aro10
aro10

スコア4106

test CHANGED
@@ -77,3 +77,63 @@
77
77
  </html>
78
78
 
79
79
  ```
80
+
81
+
82
+
83
+ authのミドルウェアを外したclient登録のルート定義の参考例
84
+
85
+ RouteServiceProvider.php
86
+
87
+ ```
88
+
89
+ public function map()
90
+
91
+ {
92
+
93
+ $this->mapApiRoutes();
94
+
95
+
96
+
97
+ $this->mapWebRoutes();
98
+
99
+ #Laravel\Passport\RouteRegistrarより prefixをoauth_no_loginに変更
100
+
101
+ Route::group(['prefix' => 'oauth_no_login', 'namespace' => 'Laravel\Passport\Http\Controllers','middleware' => ['web']], function ($router) {
102
+
103
+ $router->get('/clients', [
104
+
105
+ 'uses' => 'ClientController@forUser',
106
+
107
+ ]);
108
+
109
+
110
+
111
+ $router->post('/clients', [
112
+
113
+ 'uses' => 'ClientController@store',
114
+
115
+ ]);
116
+
117
+
118
+
119
+ $router->put('/clients/{client_id}', [
120
+
121
+ 'uses' => 'ClientController@update',
122
+
123
+ ]);
124
+
125
+
126
+
127
+ $router->delete('/clients/{client_id}', [
128
+
129
+ 'uses' => 'ClientController@destroy',
130
+
131
+ ]);
132
+
133
+ });
134
+
135
+ }
136
+
137
+ ```
138
+
139
+

2

追記

2017/08/05 05:24

投稿

aro10
aro10

スコア4106

test CHANGED
@@ -23,3 +23,57 @@
23
23
  [LARAVEL 5.3 で PASSPORTを試す](https://blog.hinaloe.net/2016/09/15/try-passport-laravel-5-3/)
24
24
 
25
25
  [API認証(Passport)機能の動作確認](http://www.dn-web64.com/archives/web/laravel_passport/)
26
+
27
+
28
+
29
+ ## 検証に利用したPassportのvueコンポーネントを使うbladeテンプレート
30
+
31
+ ※ app.jsとapp.cssはLaravel mixにて作成されるので、ドキュメントのフロントエンド・クイックスタートの導入後npm run devで事前にビルドしておいてください
32
+
33
+
34
+
35
+ ```
36
+
37
+ <!doctype html>
38
+
39
+ <html lang="en">
40
+
41
+ <head>
42
+
43
+ <meta charset="UTF-8">
44
+
45
+ <meta name="viewport"
46
+
47
+ content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
48
+
49
+ <meta http-equiv="X-UA-Compatible" content="ie=edge">
50
+
51
+ <meta name="csrf-token" content="{{ csrf_token() }}">
52
+
53
+ <title>Document</title>
54
+
55
+ <link rel="stylesheet" href="{{ mix('css/app.css') }}">
56
+
57
+ <script src="{{ mix('js/app.js') }}" defer></script>
58
+
59
+ </head>
60
+
61
+ <body>
62
+
63
+
64
+
65
+ <div id="app">
66
+
67
+ <passport-clients></passport-clients>
68
+
69
+ <passport-authorized-clients></passport-authorized-clients>
70
+
71
+ <passport-personal-access-tokens></passport-personal-access-tokens>
72
+
73
+ </div>
74
+
75
+ </body>
76
+
77
+ </html>
78
+
79
+ ```

1

誤字修正

2017/07/29 23:44

投稿

aro10
aro10

スコア4106

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  2. php artisan make:auth でログイン画面のスキャフォールドを作成し、ユーザー登録とユーザーログインを行う
12
12
 
13
- 3. その後に/oauth/clientsの (vendor:publishで作成されるVueの管理画面で検証)
13
+ 3. その後に/oauth/clientsvendor:publishで作成されるVueの管理画面で検証
14
14
 
15
15
 
16
16