Upgrade to Pro — share decks privately, control downloads, hide ads and more …

jwt-fukuoka-go.pdf

Avatar for fukuda Ryusei fukuda Ryusei
October 04, 2018
100

 jwt-fukuoka-go.pdf

Avatar for fukuda Ryusei

fukuda Ryusei

October 04, 2018

Transcript

  1. 自己紹介 名前 : 福田隆誠 大学 : 福岡工業大学 JWT歴 : 2週間

    Twitter : @nenesarn Qiita : https://qiita.com/aeleniumfor
  2. JWTの構成 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXV CJ9.eyJuYW1lIjoiam9uIiwiYWRtaW4i OnRydWUsImV4cCI6MTUzODQ4NzA xOX0.7Z5HkE6K4eCLBZp_TKfIFEs1P XhVMe9B799Ao8dPMts { "alg": "HS256", "typ":

    "JWT" } { "name": "jon", "admin": true, "exp": 1538487019 } 署名に使われる ハッシュ関数( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)
  3. Golang-echoでの話 import ( "github.com/dgrijalva/jwt-go" "github.com/labstack/echo" "github.com/labstack/echo/middleware" ) func main(){ config

    := middleware.JWTConfig{ Claims: &jwtCustomClaims{}, SigningKey: []byte("secret"), } r.Use(middleware.JWTWithConfig(config)) } jwt-goを読み込んであげると使えるようになる