🗝️
Oslo - 認証ユーティリティ
osloとは
認証ユーティリティを集めたライブラリ。
createDate()
セッションやトークンなどの有効期限を算出するときに使う。TimeSpanを使って今から1時間後、1日後、1週間後のDateを作成できる。TimeSpanはm(分)、s(秒)などをunitで指定できる。
isWithinExpirationDate
有効期限を過ぎてるかどうか判定時に使う。
alphabet
指定した文字集合を使ってランダムな値を生成する
generateRandomString()
alphabet
に文字数制約を入れたもの
createJWT()
JWT作る
parseJWT
JWTをパースするだけ
validateJWT
JWTをパースしてvalidateする
Argon2id.hash()
argon2idでパスワードをハッシュ化する
Argon2id.verify()
argon2idでハッシュ化したパスワードをverifyする
Discussion