Skip to content

Latest commit

 

History

History

auth

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

auth

Features

  • Controllers

    • EMail Signin
    • Google Signin
    • GoogleOAuth Callback
    • Signout
  • Middlewares

    • JWT verification
    • GoogleOAuth token veridation, And refresh token.

Configure

const vironlib = new VironLib({auth: {...}});
property name type required description
auth Object no メール認証、GoogleOAuth認証に必要なミドルウェア、コントローラ
auth.admin_users Sequelize#Model yes admin_users モデル
auth.super_role String yes スーパーユーザーの権限ID
auth.default_role String yes 管理ユーザーが追加された際に付与される初期権限ID
auth.auth_jwt Object yes JWTの設定
auth.auth_jwt.algorithm String yes JWT生成に用いるアルゴリズム ex) "RS512"
auth.auth_jwt.claims Object yes JWTに含めるclaimセット
auth.auth_jwt.claims.iss String yes JWT発行者の識別子
auth.auth_jwt.claims.aud String yes JWT利用者の識別子
auth.google_oauth Object no GoogleOAuthの設定
auth.google_oauth.client_id String yes GoogleOAuthクライアントID
auth.google_oauth.client_secret String yes GoogleOAuthクライアントシークレット
auth.google_oauth.redirect_url String no Google認証後に呼び出されるViron側のAPI
auth.google_oauth.allow_email_domains Array no 利用を許可するドメインの一覧