🗝️

Oslo - 認証ユーティリティ

2024/01/29に公開

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