一般的な環境変数

次の表は、Keyrock の設定を容易にするために使用できるすべての環境変数について説明 しています。

名前 タイプ 説明 可能な値
IDM_PORT Integer IdM Keyrock が実行されるポート 0 から 65536
IDM_HOST String Keyrock を実行しているホストの名前 -
IDM_DEBUG Boolean ログ表示を有効にする true,false
IDM_EMAIL_LIST String ドメインをフィルタリングするために使用されるリストのタイプ null,whitelist,blacklist
IDM_HTTPS_ENABLED Boolean HTTPS でリッスンするように Keyrock を有効にする true,false
IDM_HTTPS_PORT Integer HTTPS が有効な場合に IdM Keyrock がリッスンするポート 0 to 65536
IDM_SESSION_SECRET String エクスプレス・セッションでユーザ情報を暗号化するための値 -
IDM_SESSION_DURATION Integer ユーザ・セッションの寿命 -
IDM_ENCRYPTION_KEY String salt が使用されていない場合に DB 内のパスワードを暗号化するために使用される値 -
IDM_CORS_ENABLED Boolean Keyrock CORS を有効にする true,false
IDM_CORS_ORIGIN String 許可されているドメインのリスト (カンマ区切り) -
IDM_CORS_METHODS String HTTPS 許可動詞のリスト (カンマ区切り) -
IDM_CORS_ALLOWED_HEADERS String 許可されているヘッダのリスト (カンマ区切り) -
IDM_CORS_EXPOSED_HEADERS String カンマで区切られた公開ヘッダのリスト (カンマ区切り) -
IDM_CORS_CREDENTIALS Boolean ヘッダにクッキーを含める true,false
IDM_CORS_MAS_AGE Integer プリフライト・リクエストの結果の長さを示す -
IDM_CORS_PREFLIGHT Boolean プリフライト・リクエストを許可する true,false
IDM_CORS_OPTIONS_STATUS Integer HTTP OPTIONS 動詞のステータス・レスポンス・コード -
IDM_OAUTH_EMPTY_STATE Boolean Allow empty state in service requests true, false
IDM_OAUTH_AUTH_LIFETIME Integer OAuth2 認証コードの有効期間 -
IDM_OAUTH_ACC_LIFETIME Integer OAuth2 アクセス・トークンの有効期間 -
IDM_OAUTH_ASK_AUTH Boolean true に設定すると、OAuth2 を使用してサービスにログインしたときに認証メッセージをリスエストします i true,false
IDM_OAUTH_REFR_LIFETIME Integer OAuth2 リフレッシュ・トークンの有効期間 -
IDM_OAUTH_UNIQUE_URL Boolean URL を一意のパラメータとして設定する (このパラメータは、redirect_sign_out_uri の場合、サインアウト後のリダイレクトに使用される) true,false
IDM_OIDC_JWT_ALGORITHM String OIDC で生成された ID トークンを確定するアルゴリズムを設定します HS256,HS384,HS512,RS256
IDM_API_LIFETIME Integer Keyrock でリソースを作成するために使用される API トークンの有効期間 -
IDM_PDP_LEVEL String 基本 (HTTP 動詞+パス) または詳細 (XML ルール。Authforce インスタンスが必要) の承認ルールを許可する basic,advanced
IDM_AUTHZFORCE_ENABLED Boolean AuthZforce を使用して基本および高度なルールを保存する true,false
IDM_AUTHZFORCE_HOST String AuthZforce が実行されているホストの名前 -
IDM_AUTHZFORCE_PORT Integer AuthZforce が実行されているポート 0 to 65536
IDM_DB_HOST String データベースを実行しているホストの名前 -
IDM_DB_PASS String データベースに対してアクションを実行するために Keyrock を認証するためのパスワード -
IDM_DB_USER String データベースに対してアクションを実行するために Keyrock を認証するためのユーザ名 -
IDM_DB_NAME String Keyrock によって使用されるデータベースの名前 -
IDM_DB_DIALECT String データベースの SQL ダイアレクト mysql,sqlite,postgres,mssql
IDM_DB_PORT Integer データベースが稼働しているポート 0 to 65536
IDM_EX_AUTH_ENABLED Boolean 外部ユーザ・テーブルを使用してユーザを認証する true,false
IDM_EX_AUTH_ID_PREFIX String 外部ユーザがログインしたときに Keyrock ユーザ・テーブルの ID に追加されるプレフィックス -
IDM_EX_AUTH_PASSWORD_ENCRYPTION String 外部ユーザ・テーブルのパスワードを暗号化するために使用されるアルゴリズム -
IDM_EX_AUTH_PASSWORD_ENCRYPTION_KEY String 外部 DB のパスワードを確認するための値 -
IDM_EX_AUTH_DB_HOST String 外部データベースを実行しているホストの名前 -
IDM_EX_AUTH_PORT Integer 外部データベースを実行しているポート 0 to 65536
IDM_EX_AUTH_DB_NAME String 外部データベースの名前 -
IDM_EX_AUTH_DB_USER String 外部データベースに対してアクションを実行するために Keyrock を認証するためのユーザ名 -
IDM_EX_AUTH_DB_PASS String Keyrock を認証して外部データベースに対してアクションを実行するためのパスワード -
IDM_EX_AUTH_DB_USER_TABLE String Keyrock が外部認証を実行するテーブルの名前 -
IDM_EX_AUTH_DIALECT String 外部データベースの SQL 言語 mysql,sqlite,postgres,mssql
IDM_EMAIL_HOST String メール・サーバを実行しているホストの名前 -
IDM_EMAIL_PORT Integer メール・サーバを実行しているポート 0 to 65536
IDM_EMAIL_ADDRESS String ユーザに E メールを送信するために Keyrock が使用する E メールアドレス -
IDM_TITLE String 新しいテーマを使用するときの Keyrock の名前 -
IDM_THEME String すべての新しいスタイルが格納されているフォルダの名前 -
IDM_EIDAS_ENABLED Boolean 自分の eID を使用してサービスでユーザ認証を許可するには、Keyrock を有効にします true,false
IDM_EIDAS_GATEWAY_HOST String Keyrock が稼働しているホストの名前 -
IDM_EIDAS_NODE_HOST String ノード eIDAS サービスを実行しているホストの名前 -
IDM_EIDAS_METADATA_LIFETIME Integer eIDAS 認証を有効にしたサービスのメタデータの有効期間 -
IDM_ADMIN_ID String Keyrock 内の管理デフォルト・ユーザの ID -
IDM_ADMIN_USER String Keyrock のデフォルト管理者ユーザのユーザ名 -
IDM_ADMIN_EMAIL String Keyrock のデフォルト管理者ユーザの E メール -
IDM_ADMIN_PASS String Keyrock のデフォルト管理者ユーザのパスワード -
IDM_USAGE_CONTROL_ENABLED String 使用制御機能を有効にする -
IDM_PTP_HOST String PTP を実行しているホストの名前 -
IDM_PTP_PORT Integer PTP をリッスンしているポート 0 to 65536
IDM_PR_URL String 利用する参加者登録サービスの URL -
IDM_PR_PARTIES_ENDPOINT String 参加者レジストリの URL またはパーティ・エンドポイント -
IDM_PR_TOKEN_ENDPOINT String 参加者レジストリのトークン・エンドポイントの URL -
IDM_PR_ID String 参加者名簿の ID -
IDM_PR_CLIENT_ID String 参加者レジストリ内の Keyrock インスタンスの ID -
IDM_PR_CLIENT_KEY String JWT の署名と参加者レジストリ仕様の使用に使用する秘密鍵 -
IDM_PR_CLIENT_CRT String Keyrock のインスタンスに関連付けられ、参加者レジストリを使用するときに使用される証明書 -
IDM_AR_URL String Keyrock のインスタンスにリンクされている認証レジストリの URL -
IDM_AR_DELEGATION_ENDPOINT String 認可レジストリの URL または委任エンドポイント -
IDM_AR_TOKEN_ENDPOINT String 認可レジストリのトークン・エンドポイントの URL -
IDM_AR_ID String 参加者レジストリ内の認可レジストリの ID -