LaravelのREST APIをBASIC認証にしてみた

前回作ったREST APIをweb認証するようにして、C#からGET、PUT、DELETEでアクセスしてみる。

– 手順 –

1.LaravelのメールをGMAILを使って送信できるようにしとく

Laravelのユーザーでパスワードをリセットしたときに、メールで認証したりするので。

①送信元の設定

②メールサーバーの設定

2.Laravelの認証設定

①ルート定義

②マイグレート

認証に使うテーブルが3個できた。

③ユーザー登録

http:/サーバー/register で登録する

 

④apiの修正

認証を使うようにする。

->middleware(‘auth.basic’)を付けただけ。

⑤HttpRequesterでテストする

できた。(o^-‘)b グッ!

3.C#から使う

ヘッダにAuthorizationを追加しただけ。

wc.Headers[“Authorization”] = “Basic ” + Convert.ToBase64String(Encoding.Default.GetBytes(“user@usr.usr:password”));

完成。(∩´∀`)∩

一応認証はできたが、apiトークン認証の方がいいのだろうか。(´ヘ`;) う~ん・・・

参考サイト

Laravel 5.3 認証 – https://readouble.com/laravel/5.3/ja/authentication.html

%d人のブロガーが「いいね」をつけました。