SSOフロー jwt

sso全体フロー
1 ユーザはログイン画面で認証情報(user_id password)入力。ログイン機能はその情報を認証サーバに送信する。
2 認証サーバは認証情報が正しいことを確認し、秘密鍵を使って署名された JWT(user_id、expiration_dateを含む)を発行する。
3 ユーザは、ログイン後画面へアクセス(localstorageにJWTが保存

  2020-03-30 01:18:02

JWT認証についてメモ jwt

■1 JWTとは
JWT(JSON Web Token)は、署名の出来るJSONを含むURL Safeなトークン。
情報をすべて内部に格納し、検証可能。属性情報をJSONデータ構造で表現しRFC 7519 で標準化された仕様。


■2 JWTの特徴
1 署名されているため改ざんをチェック可能
2 URL Safe (URLに含

  2020-03-29 22:16:13

bash: laravel: command not found あれ?以前つかえたはずなのに?を解決した Laravel

# laravel -v
bash: laravel: command not found

# laravel new test
bash: laravel: command not found

あれ?以前つかえたはずなのに?

# export PATH= ~/.composer/vendor/bin:$

  2020-03-24 20:48:00

python flask urlからのパラメータ取得 Python

python flask urlからのパラメータ取得

@app.route( /detail/<hoge_id> )
def index(hoge_id=None):
print(hoge_id)

  2020-03-8 22:11:00

pythonにおける時間の足し算引き算 Python

pythonにおける時間の足し算引き算

import datetime

d = 2019-12-29 13:49:37
d2 = datetime.datetime.strptime(d %Y-%m-%d %H:%M:%S )
print(d2)

d3 = d2 + datetime.timedelta(

  2020-03-8 22:08:00

python jinjaで 複数文字列置換 Python

python jinjaで 複数文字列置換

正規表現じゃないけど パイプでつなぐことで複数対応可能
削除したい場合が以下

&#123;&#123; hogehoge |replace( - )|replace( : )|replace( ) &#125;&#125;



<b

  2020-03-7 23:09:00