Submit Search
Laravel LT
Download as PPTX, PDF
0 likes
1,128 views
Iwama Ryo
Laravel LT night #1 で使ったスライド
Internet
Read more
1 of 10
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
More Related Content
PPTX
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
dstn
PPTX
フリーでできるWebセキュリティ(burp編)
abend_cve_9999_0001
PDF
flaws.cloudに挑戦しよう!
zaki4649
PPTX
OAuth2基礎知識
sokamo1975
PDF
とある診断員と色々厄介な脆弱性達
zaki4649
PDF
Laravel / Lumen 次の一歩
Yuuki Takezawa
PDF
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Fumiya Sakai
PDF
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
Kouhei Sutou
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
dstn
フリーでできるWebセキュリティ(burp編)
abend_cve_9999_0001
flaws.cloudに挑戦しよう!
zaki4649
OAuth2基礎知識
sokamo1975
とある診断員と色々厄介な脆弱性達
zaki4649
Laravel / Lumen 次の一歩
Yuuki Takezawa
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Fumiya Sakai
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
Kouhei Sutou
Viewers also liked
(20)
PPTX
アプリチームを支えるSlack bot
Kazuaki KURIU
PDF
ビルドサーバで使うDocker
Masashi Shinbara
PPTX
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
Kazuaki KURIU
PDF
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
Masashi Shinbara
PPTX
JavaScriptから利用するFirebase
Takuji Shimokawa
PPTX
20151205フルスクラッチcms作成のノウハウ With Laravel
Takumi Yoshida
PDF
3 tips of Laravel
Kazuaki KURIU
PDF
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Fumiya Sakai
PDF
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
Mayumi Narisawa
PDF
わかってるフレームワーク Laravel
Masashi Shinbara
PDF
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
Kouhei Sutou
PPTX
Phpフレームワーク 「laravel」でブログを作ろう
Syouta Tada
PPTX
Laravelを使ってみた
Jaeseop Jeong
PDF
デザインにもこだわったUiの事始め3
Fumiya Sakai
PDF
Laravel の学び方と得られる学び
Masaru Matsuo
PPTX
Laravelチュートリアルを作ってみた。
Futoshi Endo
PDF
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
PDF
Laravel ユーザなら知っておくべきAuthオートログイン
Masashi Shinbara
PDF
LaravelでDBを使用しないbasic認証を簡単につくるtips
Fumiya Sakai
PPTX
使った気になれるFirebase
Fukase Motohiko
アプリチームを支えるSlack bot
Kazuaki KURIU
ビルドサーバで使うDocker
Masashi Shinbara
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
Kazuaki KURIU
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
Masashi Shinbara
JavaScriptから利用するFirebase
Takuji Shimokawa
20151205フルスクラッチcms作成のノウハウ With Laravel
Takumi Yoshida
3 tips of Laravel
Kazuaki KURIU
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Fumiya Sakai
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
Mayumi Narisawa
わかってるフレームワーク Laravel
Masashi Shinbara
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
Kouhei Sutou
Phpフレームワーク 「laravel」でブログを作ろう
Syouta Tada
Laravelを使ってみた
Jaeseop Jeong
デザインにもこだわったUiの事始め3
Fumiya Sakai
Laravel の学び方と得られる学び
Masaru Matsuo
Laravelチュートリアルを作ってみた。
Futoshi Endo
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
Laravel ユーザなら知っておくべきAuthオートログイン
Masashi Shinbara
LaravelでDBを使用しないbasic認証を簡単につくるtips
Fumiya Sakai
使った気になれるFirebase
Fukase Motohiko
Ad
More from Iwama Ryo
(10)
PDF
Objective-C のアレはどこいったの?(Swift の話し
Iwama Ryo
PDF
#ymsr送別会LT
Iwama Ryo
PDF
社内Lt
Iwama Ryo
PDF
困った2
Iwama Ryo
PDF
困った
Iwama Ryo
PDF
不自由なLt
Iwama Ryo
KEY
S2con Lt
Iwama Ryo
PDF
Osc2009
Iwama Ryo
PDF
1000ksp2
Iwama Ryo
PDF
1000ksp-1
Iwama Ryo
Objective-C のアレはどこいったの?(Swift の話し
Iwama Ryo
#ymsr送別会LT
Iwama Ryo
社内Lt
Iwama Ryo
困った2
Iwama Ryo
困った
Iwama Ryo
不自由なLt
Iwama Ryo
S2con Lt
Iwama Ryo
Osc2009
Iwama Ryo
1000ksp2
Iwama Ryo
1000ksp-1
Iwama Ryo
Ad
Laravel LT
1.
ぼくの周りで人気の無 い Authorization id:happy_ryo
2.
自己紹介 • 名前:いわまりょう • ID:happy_ryo •
会社:アライドアーキテクツ 株式会社 • Laravel 歴:1年 • Swift・Objective-C・Python・ Java・PHP
3.
Authentication じゃなくて Authorization
4.
–Laravel >= 5.1 “あなたが落としたのは この
HTTP 400 ですか? それとも、この HTTP 403 ですか?”
5.
HTTP 400 を選んだ あなたには、Validation
の斧を HTTP 403 を選んだあなたに は、Authorization の斧を 投げつけておきますね
6.
Authorization • Gate と
Policy の二種類がある • Gate はユーザーに該当のアクションへの認可を 与える • Policy はユーザーに、対象となるモデルやリソ ースへのアクションに関する認可を与える • 細かい実装方法はドキュメント見てね
7.
Gate • この人、管理者ページ見られるんだっけ? • この人、この機能使えるんだっけ? •
この人、この投稿編集できるんだっけ? • Gate はモデルやリソースに関係ないアクション への認可も、モデルやリソースに関係ある認可 も担える。
8.
Policy • この人、このリソースアクセスできるんだっけ? • この人、このモデルインスタンス永続化できるんだっけ? •
この人、このモデルインスタンス更新できるっけ? • Policy はリソースやモデルに関連する認可を担う。 • Policy は Blade テンプレート内でも使える。 • Authorizeミドルウェアやコントローラヘルパを利用すると、認可 を与えない場合自動で403投げてくれる。
9.
まとめ • Authentication は認証(ユーザーの識別とか) •
Authorization は認可(アクションへの許可とか) • Validation はリクエストの内容のチェック • 正しく使うことで余計なチェックやコードを減らせます
10.
Enjoy Laravel!!
Download