Keystone Release Notes - en to ja translation catalogue (323 entries)

en: '/' and ',' are not allowed to be in a tag
ja: '/' と ',' は、タグでは使用できません。

en: **Experimental** - Domain specific configuration options can be stored in SQL instead of configuration files, using the new REST APIs.
ja: ** 実験的 ** - ドメイン固有の設定オプションは、新しいREST APIを使用して、設定ファイルの代わりに SQL で保存することができます。

en: **Experimental** - Keystone now supports tokenless authorization with X.509 SSL client certificate.
ja: ** 実験的 ** - Keystoneは X.509 SSL クライアント証明書でトークンレス認証をサポートするようになりました。

en: A new ``secure_proxy_ssl_header`` configuration option is available when running keystone behind a proxy.
ja: 新しい ``secure_proxy_ssl_header`` 設定オプションは、プロキシの背後で Keystone を実行するときに利用できます。

en: A new config option, `insecure_debug`, is added to control whether debug information is returned to clients. This used to be controlled by the `debug` option. If you'd like to return extra information to clients set the value to ``true``. This extra information may help an attacker.
ja: 新しい設定オプション `insecure_debug` が追加され、デバッグ情報をクライアントに返すか制御できます。 これは `debug` オプションによって制御されていました。 追加情報をクライアントに返したい場合は、値を ``true`` に設定してください。 この追加情報は、攻撃者を助けるかもしれません。

en: Add ``cache_on_issue`` flag to ``[token]`` section that enables placing issued tokens to validation cache thus reducing the first validation time as if token is already validated and token data cached.
ja: 発行されたトークンを検証キャッシュに置くことを可能にする ``cache_on_issue``フラグが ``[token]`` セクションに追加され、トークンがすでに検証され、これは、トークンがすでに検証され、トークンデータがキャッシュされているかのように、最初の検証時間を短縮します。

en: Add ``keystone-manage mapping_populate`` command, which should be used when domain-specific LDAP backend is used.
ja: ドメイン固有の LDAP バックエンドが使用されるときに使用される ``keystone-manage mapping_populate`` コマンドを追加しました。

en: Add ``keystone-manage mapping_populate`` command. This command will pre-populate a mapping table with all users from LDAP, in order to improve future query performance. It should be used when an LDAP is first configured, or after calling ``keystone-manage mapping_purge``, before any queries related to the domain are made. For more information see ``keystone-manage mapping_populate --help``
ja: ``keystone-manage mapping_populate`` コマンドを追加しました。 このコマンドは、以降のクエリーのパフォーマンスを向上させるために、LDAP のすべてのユーザーをマッピングテーブルをにあらかじめ入力します。 これは、 LDAP が最初に設定されたとき、あるいは ``keystone-manage mapping_purge`` を呼び出した後に、ドメインに関連するクエリーが作成される前に使用されるべきです。 詳細は ``keystone-manage mapping_populate --help`` を参照してください。

en: Added an option ``--check`` to ``keystone-manage db_sync``, the option will allow a user to check the status of rolling upgrades in the database.
ja: ``keystone-manage db_sync`` にオプション ``--check`` を追加すると、ユーザーはデータベース内のローリングアップグレードの状態を確認することができます。

en: Adjust configuration tools as necessary, see the ``fixes`` section for more details on this change.
ja: 必要に応じて設定ツールを調整してください。この変更の詳細については、 ``バグ修正`` のセクションを参照してください。

en: Any auth methods that are not defined in ``keystone.conf`` in the ``[auth] methods`` option are ignored when the rules are processed. Empty rules are not allowed. If a rule is empty due to no-valid auth methods existing within it, the rule is discarded at authentication time. If there are no rules or no valid rules for the user, authentication occurs in the default manner: any single configured auth method is sufficient to receive a token.
ja: ``[auth] methods`` オプションの ``keystone.conf`` で定義されていない認証方法は、ルールの処理時に無視されます。空のルールは設定できません。ルール内に無効な認証方法が存在するためにルールが空の場合、ルールは認証時に破棄されます。 ユーザーにルールがない場合、またはユーザーに対して有効なルールがない場合、認証はデフォルトの方法で行われます。一つの認証方法が設定されていいれば、トークンを受信するのに十分です。

en: Certain deprecated methods from the assignment manager were removed in favor of the same methods in the [resource] and [role] manager.
ja: 割り当て管理で廃止された特定のメソッドが削除され、[リソース]と[ロール]管理の同じメソッドが使用されました。

en: Certain variables in ``keystone.conf`` now have options, which determine if the user's setting is valid.
ja: ``keystone.conf`` の特定の変数には、ユーザーの設定が有効かどうかを判断するオプションがあります。

en: Configuring per-Identity Provider WebSSO is now supported.
ja: 認証プロバイダー WebSSO 毎の設定がサポートされました。

en: Critical Issues
ja: 致命的な問題

en: Current Series Release Notes
ja: 開発中バージョンのリリースノート

en: Deprecation Notes
ja: 廃止予定の機能

en: Domain name information can now be used in policy rules with the attribute ``domain_name``.
ja: ドメイン名情報は、``domain_name`` 属性を持つポリシールールで使用できるようになりました。

en: Domains are now represented as top level projects with the attribute `is_domain` set to true. Such projects will appear as parents for any previous top level projects. Projects acting as domains can be created, read, updated, and deleted via either the project API or the domain API (V3 only).
ja: ドメインは、 is_domain 属性が true に設定されたトップレベルのプロジェクトとして表されます。 そのようなプロジェクトは、以前のトップレベルプロジェクトの親として表示されます。 ドメインとして機能するプロジェクトは、プロジェクト API またはドメイン API （V3 のみ）を使用して作成、読み取り、更新、および削除ができます。

en: Each list of methods specifies a rule. If the auth methods provided by a user match (or exceed) the auth methods in the list, that rule is used. The first rule found (rules will not be processed in a specific order) that matches will be used. If a user has the ruleset defined as ``[["password", "totp"]]`` the user must provide both password and totp auth methods (and both methods must succeed) to receive a token. However, if a user has a ruleset defined as ``[["password"], ["password", "totp"]]`` the user may use the ``password`` method on it's own but would be required to use both ``password`` and ``totp`` if ``totp`` is specified at all.
ja: メソッドの各リストはルールを指定します。 ユーザーが提供する認証方法がリスト内の認証方法と一致（または複数が一致）した場合、そのルールが使用されます。 見つかった最初のルール（ルールは特定の順序で処理されません）が使用されます。 ユーザーがルールセットを ``[["password","totp"]]`` として定義している場合、ユーザーはトークンを受け取るためには password と totp の両方の認証方法を提供しなければなりません。 しかし、ユーザーが ``[["password"],["password","totp"]]`` として定義されたルールセットを持っている場合、ユーザーは自身の ``password``メソッドを使うことができますが、 ``totp`` が指定されていれば ``password``と ``totp`` の両方を使います。

en: Each project can have up to 100 tags
ja: 各プロジェクトは、タグを 100 個まで使えます。

en: Each tag can be up to 255 characters
ja: 各タグは、255 文字まで使えます。

en: Features that were "extensions" in previous releases (OAuth delegation, Federated Identity support, Endpoint Policy, etc) are now enabled by default.
ja: 以前のリリースで「拡張機能」だった機能（OAuth 委任、統合認証サポート、エンドポイントポリシーなど）は、デフォルトで有効になりました。

en: Fixes a bug related to the password create date.  If you deployed master during Newton development, the password create date may be reset. This would only be apparent if you have security compliance features enabled.
ja: パスワード作成日時に関連するバグが修正されました。Newton 開発の間にマスターをデプロイした場合は、パスワード作成日時がリセットされます。これは、セキュリティ保証機能を有効にしている場合に実施されます。

en: For additional details see: `event notifications <See https://docs.openstack.org/developer/keystone/event_notifications.html>`_
ja: 追加の詳細は、`event notifications <See https://docs.openstack.org/developer/keystone/event_notifications.html>`_ を参照してください。

en: If PCI support is enabled, via the ``[security_compliance]`` configuration options, then the ``password_expires_at`` field will be populated with a timestamp. Otherwise, it will default to ``null``, indicating the password does not expire.
ja: ``[security_compliance]`` 設定オプションによってPCI サポートを有効にしている場合に、``password_expires_at`` 項目にタイムスタンプが入力されます。そうでなければ、デフォルトで ``null`` になり、パスワードの有効期限が切れないことを意味します。

en: If a password does not meet the specified criteria. See ``[security_compliance] password_regex``.
ja: パスワードが指定された基準を満たしていない場合、 ``[security_compliance] password_regex`` を参照してください。

en: If a user attempts to change their password too often. See ``[security_compliance] minimum_password_age``.
ja: ユーザーが頻繁にパスワードを変更しようとする場合、 ``[security_compliance] minimum_password_age`` を参照してください。

en: If a user does not change their passwords at least once every X days. See ``[security_compliance] password_expires_days``.
ja: ユーザーが少なくとも X 日ごとにパスワードを変更しない場合、 ``[security_compliance] password_expires_days`` を参照してください。

en: If a user is locked out after many failed authentication attempts. See ``[security_compliance] lockout_failure_attempts``.
ja: 認証に複数回失敗してユーザーがロックアウトされた場合、 ``[security_compliance] lockout_failure_attempts`` を参照してください。

en: If a user submits a new password that was recently used. See ``[security_compliance] unique_last_password_count``.
ja: ユーザーが新しいパスワードに最近使用されたものを送信した場合、 ``[security_compliance] unique_last_password_count`` を参照してください。

en: If performing rolling upgrades, set `[identity] rolling_upgrade_password_hash_compat` to `True`. This will instruct keystone to continue to hash passwords in a manner that older (pre Pike release) keystones can still verify passwords. Once all upgrades are complete, ensure this option is set back to `False`.
ja: ローリングアップグレードを実行する場合、 `[identity] rolling_upgrade_password_hash_compat` を ` True` に設定してください。 これにより、 Pike リリース以前の Keystone が引き続きパスワードを検証できるように、 Keystone がパスワードをハッシュし続けるように指示されます。すべてのアップグレードが完了したら、このオプションが `False` に設定されていることを確認してください。

en: In ``keystone-paste.ini``, using ``paste.filter_factory`` is deprecated in favor of the "use" directive, specifying an entrypoint.
ja: ``keystone-paste.ini`` では、 ``paste.filter_factory`` の使用は廃止され、 "use" ディレクティブでエントリーポイントを指定します。

en: In the [resource] and [role] sections of the ``keystone.conf`` file, not specifying the driver and using the assignment driver is deprecated. In the Mitaka release, the resource and role drivers will default to the SQL driver.
ja: ``keystone.conf`` ファイルの [resource] と [role] セクションでは、ドライバーを指定せずに割り当てドライバーの使用することは推奨されていません。 Mitaka リリースでは、リソースとロールのドライバーはデフォルトで SQL ドライバーになります。

en: In the case a user should be exempt from MFA Rules, regardless if they are set, the User-Option ``multi_factor_auth_enabled`` may  be set to ``False`` for that user via the user create and update API (``POST/PATCH /v3/users``) call. If this option is set to ``False`` the MFA rules will be ignored for the user. Any other value except ``False`` will result in the MFA Rules being processed; the option can only be a boolean (``True`` or ``False``) or "None" (which will result in the default behavior (same as ``True``) but the option will no longer be shown in the ``user["options"]`` dictionary.
ja: ユーザーが MFA ルールから免除されるべきである場合、設定されているかどうかにかかわらず、 ユーザーが作成と更新 API （ `` POST / PATCH / v3 / users``）を呼び出すことによって、そのユーザーの User-Option の ``multi_factor_auth_enabled`` オプションが ``False`` に設定されます。このオプションが ``False`` に設定されている場合、 そのユーザに対して MFA ルールは無視されます。 ``False`` を除く他の値の場合は、 MFA ルールが処理される結果となります。 オプションはブール値（``True`` または ``False``）、あるいは None （これはデフォルトの動作（ ``True`` と同じ）になりますが、このオプションは ``user ["options"]`` ディクショナリーからなくなります）です。

en: In the policy.json file, we changed `identity:list_projects_for_groups` to `identity:list_projects_for_user`. Likewise, we changed `identity:list_domains_for_groups` to `identity:list_domains_for_user`. If you have customized the policy.json file, you will need to make these changes. This was done to better support new features around federation.
ja: poicy.json ファイルの `identity:list_projects_for_groups` を `identity:list_projects_for_user` に変更しました。同様に、 `identity:list_domains_for_groups` を`identity:list_domains_for_user` に変更しました。 policy.jsonファイルをカスタマイズした場合は、これらの変更を行う必要があります。 これはフェデレーションの新しい機能をよりよくサポートするために行われました。

en: It is recommended to have the ``healthcheck`` middleware first in the pipeline::
ja: パイプラインの最初に ``healthcheck`` ミドルウェアを使うことをお勧めします::

en: Keystone Release Notes
ja: Keystone リリースノート

en: Keystone cache backends have been removed in favor of their `oslo.cache` counter-part. This affects:
ja: Keystone キャッシュバックエンドは、 `oslo.cache` と同等のため削除しました。 これは次のような影響を与えます。

en: Keystone now relies on pyldap instead of python-ldap. The pyldap library is a fork of python-ldap and is a drop-in replacement with modifications to be py3 compatible.
ja: Keystone は python-ldap ではなく pyldap を使用するようになりました。 pyldap ライブラリは python-ldap のフォークであり、 py3 と互換性があるように変更されています。

en: Keystone now supports authorizing a request token by providing a role name. A `role` in the `roles` parameter can include either a role name or role id, but not both.
ja: Keystone は、ロール名の提供によるリクエストトークンの認可をサポートしました。`roles` パラメーターの `role` は、ロール名かロール ID のいずれかを含めることができますが、両方を含めることはできません。

en: Keystone now supports being run under Python 3. The Python 3 and Python 3.4 classifiers have been added.
ja: Keystone は Python 3 での動作をサポートしています。 Python3 および Python 3.4 分類子が追加されました。

en: Keystone now supports encrypted credentials at rest. In order to upgrade successfully to Newton, deployers must encrypt all credentials currently stored before contracting the database. Deployers must run `keystone-manage credential_setup` in order to use the credential API within Newton, or finish the upgrade from Mitaka to Newton. This will result in a service outage for the credential API where credentials will be read-only for the duration of the upgrade process. Once the database is contracted credentials will be writeable again. Database contraction phases only apply to rolling upgrades.
ja: Keystone は REST での暗号化された資格情報をサポートしています。 Newton に正常にアップグレードするためには、デプロイヤーは、データベースの縮小フェーズの前に、現在保管されているすべての資格情報を暗号化する必要があります。 デプロイヤーは、 Newton 内で資格情報 API を使用するために `keystone-manage credential_setup` を実行するか、 Mitaka から Newton へのアップグレードを完了する必要があります。 これにより、認証情報 API のサービス停止が発生し、資格情報はアップグレード処理中に読み取り専用になります。 データベースを縮小すると、資格情報は再び書き込み可能になります。 データベース縮小フェーズは、ローリングアップグレードにのみ適用されます。

en: Keystone now uses oslo.cache. Update the `[cache]` section of `keystone.conf` to point to oslo.cache backends: ``oslo_cache.memcache_pool`` or ``oslo_cache.mongo``. Refer to the sample configuration file for examples. See `oslo.cache <http://docs.openstack.org/developer/oslo.cache>`_ for additional documentation.
ja: Keystone は oslo.cache を使用するようになりました。`keystone.conf` の `[cache]` セクションを oslo.cache バックエンドを指すよう、``oslo_cache.memcache_pool`` または ``oslo_cache.mongo`` に、更新しました。 サンプルの設定ファイルを参照してください。追加のドキュメントを参照してください `oslo.cache<http://docs.openstack.org/developer/oslo.cache>`_

en: Keystone supports ``$(project_id)s`` in the catalog. It works the same as ``$(tenant_id)s``. Use of ``$(tenant_id)s`` is deprecated and catalog endpoints should be updated to use ``$(project_id)s``.
ja: Keystone はカタログでの ``$(project_id)s`` をサポートしました。これは、``$(tenant_id)s`` と同じ動作をします。``$(tenant_id)s`` は非推奨になり、カタログのエンドポイントは、``$(project_id)s`` が使用されるようになります。

en: Liberty Series Release Notes
ja: Liberty バージョンのリリースノート

en: Mitaka Series Release Notes
ja: Mitaka バージョンのリリースノート

en: New Features
ja: 新機能

en: Newton Series Release Notes
ja: Newton バージョンのリリースノート

en: Not specifying a domain during a create user, group or project call, which relied on falling back to the default domain, is now deprecated and will be removed in the N release.
ja: 既定のドメインが設定される、ドメインを指定しないユーザー、グループまたはプロジェクトの作成は非推奨となり、 N リリースで削除されまする。

en: OSprofiler support was added. This cross-project profiling library allows to trace various requests through all OpenStack services that support it. To initiate OpenStack request tracing `--profile <HMAC_KEY>` option needs to be added to the CLI command. Configuration and usage details can be foung in [`OSProfiler documentation <http://docs.openstack.org/developer/osprofiler/api.html>`_]
ja: OSprofiler サポートが追加されました。 このプロジェクト間プロファイリングライブラリは、これをサポートするすべての OpenStack サービスのさまざまなリクエストをトレースすることを可能にします。 OpenStack リクエストトレースを開始するには、 `--profile <HMAC_KEY>` オプションを CLI コマンドに追加する必要があります。 設定と使用の詳細は、[`` OSProfiler documentation <http://docs.openstack.org/developer/osprofiler/api.html> `_] を参照してください。

en: OSprofiler support was introduced. To allow its usage the keystone-paste.ini file needs to be modified to contain osprofiler middleware.
ja: OSprofiler のサポートが導入されました。これを使用可能にするには、 keystone-paste.ini ファイルを osprofiler ミドルウェアを使用するように編集する必要があります。

en: Ocata Series Release Notes
ja: Ocata バージョンのリリースノート

en: Other Notes
ja: その他の注意点

en: PKI and PKIz token formats have been removed in favor of Fernet tokens.
ja: PKI および PKIz トークン形式が削除され、 Fernet トークンが採用されました。

en: Pike Series Release Notes
ja: Pike バージョンのリリースノート

en: Prelude
ja: 紹介

en: Project tags are implemented following the guidelines set by the `API Working Group <https://specs.openstack.org/openstack/api-wg/guidelines/tags.html>`_
ja: `API ワーキンググループ <https://specs.openstack.org/openstack/api-wg/guidelines/tags.html>`_ によって設定されたガイドラインに従って、プロジェクトタグが実装されました。

en: Queens Series Release Notes
ja: Queens バージョンのリリースノート

en: Routes and SQL backends for the contrib extensions have been removed, they have been incorporated into keystone and are no longer optional. This affects:
ja: Route および contrib 拡張の SQL バックエンドが削除、 Keystone に組み込まれ、オプションではなくなりました。 これは次のような影響を与えます。

en: Running keystone in eventlet remains deprecated and will be removed in the Mitaka release.
ja: イベントレットでの Keystone 実行は廃止され、 Mitaka リリースで削除されます。

en: SECURITY INFO: The MFA rules are only processed when authentication happens through the V3 authentication APIs. If V2 Auth is enabled it is possible to circumvent the MFA rules if the user can authenticate via V2 Auth API. It is recommended to disable V2 authentication for full enforcement of the MFA rules.
ja: セキュリティ情報: MFA ルールは、認証が V3 認証 API を介して行われる場合にのみ処理されます。 V2 認証が有効な場合、ユーザーが V2 認証 APIを使用して認証できる場合は、MFA ルールを迂回することができます。 MFA ルールを完全に実施するには、V2 認証を無効にすることをお勧めします。

en: Schema downgrades via ``keystone-manage db_sync`` are no longer supported. Only upgrades are supported.
ja: ``keystone-manage db_sync`` によるスキーマのダウングレードは、もはやサポートされません。アップグレードのみがサポートされます。

en: Security Issues
ja: セキュリティー上の問題

en: See `Project Tags <https://developer.openstack.org/api-ref/identity/v3/#project-tags>`_
ja: `プロジェクトタグ <https://developer.openstack.org/api-ref/identity/v3/#project-tags>`_ を参照してください。

en: Set the following user attributes to ``True`` or ``False`` in an API request. To mark a user as exempt from the PCI password lockout policy::
ja: ユーザーを PCI パスワードロックアウトポリシーから免除するように設定するには、API リクエストで以下のユーザー属性を ``True`` あるいは ``False`` に設定してください。

en: Several configuration options have been deprecated, renamed, or moved to new sections in the ``keystone.conf`` file.
ja: 幾つかの設定オプションが非推奨、名称変更、あるいは ``keystone.conf`` ファイルの新しいセクション移動になりました。

en: Several features were hardened, including Fernet tokens, federation, domain specific configurations from database and role assignments.
ja: Fernet トークン、フェデレーション、データベースやロールの割り当てによるドメイン固有の設定など、幾つかの機能が強化されました。

en: Several token issuance methods from the abstract class ``keystone.token.providers.base.Provider`` were removed (see below) in favor of a single method to issue tokens (``issue_token``). If using a custom token provider, updated the custom provider accordingly.
ja: 抽象クラス ``keystone.token.providers.base.Provider`` からの幾つかのトークン発行メソッド（下記参照）が削除され、トークンを発行するための単一のメソッド（``issue_token``）になりました。 カスタムトークンプロバイダを使用している場合は、それに応じてカスタムプロバイダを更新してください。

en: Several token validation methods from the abstract class ``keystone.token.providers.base.Provider`` were removed (see below) in favor of a single method to validate tokens (``validate_token``), that has the signature ``validate_token(self, token_ref)``. If using a custom token provider, update the custom provider accordingly.
ja: 抽象クラス ``keystone.token.providers.base.Provider`` からの幾つかのトークン検証メソッド（下記参照）が削除され、トークンを検証するための単一のメソッド（``validate_token``）になりました。これは署名を取ります ``validate_token(self, token_ref)``。 カスタムトークンプロバイダを使用している場合は、それに応じてカスタムプロバイダを更新してください。

en: Support for writing to LDAP has been removed. See ``Other Notes`` for more details.
ja: LDAP への書き出しのサポートは削除されました。詳細は ``その他の注意点`` を参照してください。

en: Support has now been added to send notification events on user/group membership. When a user is added or removed from a group a notification will be sent including the identifiers of both the user and the group.
ja: ユーザー/グループのメンバーシップに関する通知イベント送信がサポートされました。 ユーザーがグループに追加または削除されると、ユーザーとグループの両方の識別子を含む通知が送信されます。

en: Support was improved for out-of-tree drivers by defining stable driver interfaces.
ja: 安定したドライバーインターフェースを定義することにより、カスタムドライバのサポートが改善されました。

en: Tags are case sensitive
ja: タグは、大文字小文字を区別します。

en: The EC2 token middleware, deprecated in Juno, is no longer available in keystone. It has been moved to the keystonemiddleware package.
ja: Juno で非推奨となった EC2 トークンミドルウェアは、もはや Keystone では使用できません。keystonemiddleware パッケージに移動しました。

en: The LDAP driver now also maps the user description attribute after user retrieval from LDAP. If this is undesired behavior for your setup, please add `description` to the `user_attribute_ignore` LDAP driver config setting. The default mapping of the description attribute is set to `description`. Please adjust the LDAP driver config setting `user_description_attribute` if your LDAP uses a different attribute name (for instance to `displayName` in case of an AD backed LDAP). If your `user_additional_attribute_mapping` setting contains `description:description` you can remove this mapping, since this is now the default behavior.
ja: LDAP ドライバは、 LDAP からのユーザー取得後にユーザーの description 属性もマップするようになりました。 これが望ましくない動作である場合は、 LDAP ドライバ設定の `user_attribute_ignore` に `description` を追加してください。 description 属性のデフォルトマッピングは `description`に設定されています。 LDAP が別の属性名を使用する場合（例えば、 AD がバックエンドの LDAP の場合は `displayName`）、 LDAP ドライバ設定 `user_description_attribute` を調整してください。 あなたの `user_additional_attribute_mapping` 設定に `description:description` が含まれている場合、このマッピングを削除すれば、デフォルト動作になります。

en: The MFA rules are set via the user create and update API (``POST/PATCH /v3/users``) call; the options allow an admin to force a user to use specific forms of authentication or combinations of forms of authentication to get a token. The rules are specified as follows::
ja: MFA ルールは、ユーザー作成および更新 API （``POST/PATCH /v3/users``） の呼び出しによって設定されます。 このオプションを使用すると、管理者は、ユーザーによるトークン取得に、特定の形式の認証、または複数の形式の認証の組み合わせの使用を強制することができます。 ルールは次のように指定されます。

en: The PKI and PKIz token format has been removed. See ``Other Notes`` for more details.
ja: PKI と PKIz トークン形式は削除されました。詳細は ``その他の注意点`` を参照してください。

en: The V8 Federation driver interface is deprecated in favor of the V9 Federation driver interface. Support for the V8 Federation driver interface is planned to be removed in the 'O' release of OpenStack.
ja: V8 フェデレーションドライバーインターフェースは非推奨になり、 V9 フェデレーションドライバーインターフェースになりました。 V8 フェデレーションドライバーインターフェースのサポートは、 OpenStack の 'O' リリースで削除される予定です。

en: The V8 Resource driver interface is deprecated. Support for the V8 Resource driver interface is planned to be removed in the 'O' release of OpenStack.
ja: V8 リソースドライバーインターフェースは非推奨になりました。 V8 フェデレーションドライバーインターフェースのサポートは、 OpenStack の 'O' リリースで削除される予定です。

en: The XML middleware stub has been removed, so references to it must be removed from the ``keystone-paste.ini`` configuration file.
ja: XML ミドルウェアのスタブは削除されているので、 ``keystone-paste.ini`` 設定ファイルから参照を削除する必要があります。

en: The ``/OS-FEDERATION/projects`` and ``/OS-FEDERATION/domains`` APIs are deprecated in favor of the ``/v3/auth/projects`` and ``/v3/auth/domains`` APIs. These APIs were originally marked as deprecated during the Juno release cycle, but we never deprecated using ``versionutils`` from oslo. More information regarding this deprecation can be found in the `patch <https://review.openstack.org/#/c/115423/>`_ that proposed the deprecation.
ja: ``/v3/auth/projects`` と ``/v3/auth/domains``  API のために、``/OS-FEDERATION/projects`` と ``/OS-FEDERATION/domains`` API は非推奨となりました。これらの API は、もともと Juno リリースサイクル中に非推奨となりましたが、oslo の ``versionutils`` を使用して非推奨には決してしませんでした。この廃止に関する詳細は、廃止を提案した `パッチ <https://review.openstack.org/#/c/115423/>`_ にあります。

en: The ``[DEFAULT] domain_id_immutable`` configuration option has been removed in favor of strictly immutable domain IDs.
ja: ``[DEFAULT] domain_id_immutable`` 設定オプションは、厳密で不変なドメイン ID のために削除されました。

en: The ``[DEFAULT] domain_id_immutable`` option has been removed. This removes the ability to change the ``domain_id`` attribute of users, groups, and projects. The behavior was introduced to allow deployers to migrate entities from one domain to another by updating the ``domain_id`` attribute of an entity. This functionality was deprecated in the Mitaka release is now removed.
ja: ``[DEFAULT] domain_id_immutable`` オプションは削除されました。これにより、ユーザー、グループ、およびプロジェクトの ``domain_id`` 属性を変更する機能が削除されます。 この振る舞いは、エンティティの ``domain_id`` 属性を更新することによって、デプロイヤーがエンティティをあるドメインから別のドメインに移行できるようにするために導入されました。 この機能は Mitaka リリースで非推奨になり、現在は廃止されました。

en: The ``[assignment] driver`` now defaults to ``sql``. Logic to determine the default assignment driver if one wasn't supplied through configuration has been removed. Keystone only supports one assignment driver and it shouldn't be changed unless you're deploying a custom assignment driver.
ja: ``[assignment] driver`` のデフォルトは ``sql`` になりました。設定で１つが提供されなかった場合のデフォルト割り当てドライバーを決定するロジックが削除されました。 Keystone は1つの割り当てドライバーのみをサポートしており、カスタム割り当てドライバを配備していない限り、変更しないでください。

en: The ``[endpoint_policy] enabled`` configuration option has been removed in favor of always enabling the endpoint policy extension.
ja: ``[endpoint_policy] enabled`` 設定オプションは、エンドポイントのポリシー拡張を常に有効にするために削除されました。

en: The ``[os_inherit] enabled`` config option has been removed, the `OS-INHERIT` extension is now always enabled.
ja: ``[os_inherit] enabled`` 設定オプションは削除され、 `OS-INHERIT` 拡張が常に有効になりました。

en: The ``[resource] driver`` now defaults to ``sql``. Logic to determine the default resource driver if one wasn't supplied through configuration has been removed. Keystone only supports one resource driver and it shouldn't be changed unless you're deploying a custom resource driver.
ja: ``[resource] driver`` のデフォルトは ``sql`` になりました。設定で１つが提供されなかった場合のデフォルトリソースドライバーを決定するロジックが削除されました。 Keystone は1つのリソースドライバーのみをサポートしており、カスタムリソースドライバを配備していない限り、変更しないでください。

en: The ``[security_compliance] password_expires_ignore_user_ids`` option has been removed. Each user that should ignore password expiry should have the value set to "true" in the user's ``options`` attribute (e.g. ``user['options']['ignore_password_expiry'] = True``) with a user update call.
ja: ``[security_compliance] password_expires_ignore_user_ids`` オプションは削除されました。パスワードの有効期限を無視する必要のあるユーザーは、それぞれユーザー更新呼び出しで、ユーザーの ``options`` 属性（例えば、 ``user['options']['ignore_password_expiry'] = True``）に "true" を設定する必要があります。

en: The ``compute_port`` configuration option, deprecated in Juno, is no longer available.
ja: Juno で非推奨となった ``compute_port`` 設定オプションは、もはや使用できません。

en: The ``enabled`` config option of the ``trust`` feature is deprecated and will be removed in the next release. Trusts will then always be enabled.
ja: ``trust`` 機能の ``enabled`` 設定オプションは、非推奨となり、次のリリースで削除される予定です。信頼は常に有効になる予定です。

en: The ``httpd/keystone.py`` file has been removed in favor of the ``keystone-wsgi-admin`` and ``keystone-wsgi-public`` scripts.
ja: ``httpd/keystone.py`` ファイルは、 ``keystone-wsgi-admin`` および ``keystone-wsgi-public`` スクリプトのために削除されました。

en: The ``keystone.conf`` file now references entrypoint names for drivers. For example, the drivers are now specified as "sql", "ldap", "uuid", rather than the full module path. See the sample configuration file for other examples.
ja: ``keystone.conf`` ファイルは、ドライバーのエントリーポイント名を参照するようになりました。 たとえば、ドライバは完全なモジュールパスではなく、 "sql"、 "ldap"、 "uuid"と指定されています。 他の例については、サンプルの設定ファイルを参照してください。

en: The ``keystone/service.py`` file has been removed, the logic has been moved to the ``keystone/version/service.py``.
ja: ``keystone/service.py`` ファイルを削除し、そのロジックは ``keystone/version/service.py`` に移動しました。

en: The ``memcache`` and ``memcache_pool`` token persistence backends have been removed in favor of using Fernet tokens (which require no persistence).
ja: ``memcache`` と ``memcache_pool`` のトークン永続性バックエンドは、永続性を必要としない Fernet トークンの使用のために削除されました。

en: The ``policies`` API is deprecated. Keystone is not a policy management service.
ja: ``policies`` API は非推奨となりました。Keystone はポリシー管理サービスではありません。

en: The ``token`` auth method typically should not be specified in any MFA Rules. The ``token`` auth method will include all previous auth methods for the original auth request and will match the appropriate ruleset. This is intentional, as the ``token`` method is used for rescoping/changing active projects.
ja: ``token`` 認証方法は、通常、どの MFA ルールでも指定すべきではありません。 ``token`` 認証方法は、元の認証リクエストに対するすべての以前の認証方法を含み、適切なルールセットと一致します。 ``token`` メソッドは、アクティブなプロジェクトの再スコープ/変更に使用されるもので、これは意図的なものです。

en: The `keystone-paste.ini` file must be updated to remove extension filters, and their use in ``[pipeline:api_v3]``. Remove the following filters: ``[filter:oauth1_extension]``, ``[filter:federation_extension]``, ``[filter:endpoint_filter_extension]``, and ``[filter:revoke_extension]``. See the sample `keystone-paste.ini <https://git.openstack.org/cgit/openstack/keystone/tree/etc/keystone-paste.ini>`_ file for guidance.
ja: `keystone-paste.ini`ファイルを編集して拡張フィルタを削除し、``[pipeline:api_v3]`` でそれらを使う必要があります。 ``[filter:oauth1_extension]``、 ``[filter:federation_extension]``、 `` [filter:endpoint_filter_extension]``、 ``[filter:revoke_extension]`` のフィルタを削除してください。 ガイダンスについては、サンプル `keystone-paste.ini <https://git.openstack.org/cgit/openstack/keystone/tree/etc/keystone-paste.ini>` _ ファイルを参照してください。

en: The `keystone-paste.ini` file must be updated to remove extension filters, and their use in ``[pipeline:public_api]`` and ``[pipeline:admin_api]`` pipelines. Remove the following filters: ``[filter:user_crud_extension]``, ``[filter:crud_extension]``. See the sample `keystone-paste.ini <https://git.openstack.org/cgit/openstack/keystone/tree/etc/keystone-paste.ini>`_ file for guidance.
ja: ``keystone-paste.ini`` ファイルを編集して拡張フィルタを削除し、``[pipe:public_api]`` と ``[pipeline:admin_api]`` パイプラインでそれらを使う必要があります。``[filter:user_crud_extension]``、 ``[filter:crud_extension]`` を削除してください。ガイダンスについては、サンプル `keystone-paste.ini <https://git.openstack.org/cgit/openstack/keystone/tree/etc/keystone-paste.ini>` _ ファイルを参照してください。

en: The `os_inherit` configuration option is disabled. In the future, this option will be removed and this portion of the API will be always enabled.
ja: ``os_inherit`` 設定オプションは無効になりました。将来、このオプションは削除され、 API のこの部分は常に有効になります。

en: The ability to validate a trust-scoped token against the v2.0 API has been removed, in favor of using the version 3 of the API.
ja: v2.0 API に対する信頼スコープのトークンを検証する機能が削除され、バージョン 3 の API が使用されました。

en: The admin_token method of authentication was never intended to be used for any purpose other than bootstrapping an install. However many deployments had to leave the admin_token method enabled due to restrictions on editing the paste file used to configure the web pipelines.  To minimize the risk from this mechanism, the `admin_token` configuration value now defaults to a python `None` value.  In addition, if the value is set to `None`, either explicitly or implicitly, the `admin_token` will not be enabled, and an attempt to use it will lead to a failed authentication.
ja: admin_token 認証方法は、インストールをブートストラップする以外の目的には使用されませんでした。しかし、Web パイプラインの設定に使用されるペーストファイルの編集の制限により、多くのデプロイメントで admin_token メソッドを有効にしておかなければなりませんでした。このメカニズムによるリスクを最小限に抑えるために、 `admin_token` 設定値のデフォルト値は、 Python の `None` 値です。さらに、明示的または暗黙的に値が `None` に設定されている場合、`admin_token` は有効にならず、それを使用しようとすると認証に失敗します。

en: The auth plugin ``keystone.auth.plugins.saml2.Saml2`` has been removed in favor of the auth plugin ``keystone.auth.plugins.mapped.Mapped``.
ja: 認証プラグイン ``keystone.auth.plugins.saml2.Saml2`` は、認証プラグイン ``keystone.auth.plugins.mapped.Mapped`` のために削除されました。

en: The catalog backend ``endpoint_filter.sql`` has been removed. It has been consolidated with the ``sql`` backend, therefore replace the ``endpoint_filter.sql`` catalog backend with the ``sql`` backend.
ja: カタログバックエンド ``endpoint_filter.sql`` は削除されました。これは ``sql`` バックエンドと統合されているので、``endpoint_filter.sql`` カタログバックエンドを `` sql`` バックエンドに置き換えます。

en: The check for admin token from ``build_auth_context`` middleware has been removed. If your deployment requires the use of `admin token`, update ``keystone-paste.ini`` so that ``admin_token_auth`` is before ``build_auth_context`` in the paste pipelines, otherwise remove the ``admin_token_auth`` middleware from ``keystone-paste.ini`` entirely.
ja: ``build_auth_context`` ミドルウェアからの管理トークンのチェックが削除されました。デプロイメントで `admin token`が必要な場合は、``keystone-paste.ini`` を編集して、ペーストパイプラインで ``admin_token_auth`` が ``build_auth_context`` の前にあるようにしてください。そうでなければ ``admin_token_auth`` ミドルウェアを ``keystone-paste.ini`` から完全に削除してください。

en: The config option ``rolling_upgrade_password_hash_compat`` is removed. It is only used for rolling-upgrade from Ocata release to Pike release.
ja: ``rolling_upgrade_password_hash_compat`` 設定オプションを削除しました。これは、Ocata リリースから Pike リリースへのローリングアップグレードのみで使用されていました。

en: The configuration options for LDAP connection pooling, `[ldap] use_pool` and `[ldap] use_auth_pool`, are now both enabled by default. Only deployments using LDAP drivers are affected. Additional configuration options are available in the `[ldap]` section to tune connection pool size, etc.
ja: LDAP 接続プーリングの設定オプション `[ldap] use_pool` と `[ldap] use_auth_pool` は、デフォルトで両方とも有効になりました。 LDAP ドライバを使用しているデプロイメントのみが影響を受けます。`[ldap]` セクションに追加の設定オプションがあり、接続プールのサイズなどを調整できます。

en: The credentials list call can now have its results filtered by credential type.
ja: 資格情報リストの呼び出しは、資格情報の種別でフィルターされた結果を返すようになりました。

en: The default setting for the `os_inherit` configuration option is changed to True. If it is required to continue with this portion of the API disabled, then override the default setting by explicitly specifying the os_inherit option as False.
ja: `os_inherit` 設定オプションのデフォルトは、 True に変更されました。この部分の API を無効にする必要がある場合は、os_inherit オプションを明示的に False に指定して、デフォルト設定をオーバーライドします。

en: The default token provider is now Fernet.
ja: 現在、デフォルトのトークンプロバイダーは、 Fernet です。

en: The external authentication plugins ExternalDefault, ExternalDomain, LegacyDefaultDomain, and LegacyDomain, deprecated in Icehouse, are no longer available.
ja: ExternalDefault 、 ExternalDomain 、 LegacyDefaultDomain 、および LegacyDomain は Icehouse で非推奨となり、使用できません。

en: The functionality of the ``ADMIN_TOKEN`` remains, but has been incorporated into the main auth middleware (``keystone.middleware.auth.AuthContextMiddleware``).
ja: ``ADMIN_TOKEN`` の機能は残っていますが、主な認証ミドルウェア（``keystone.middleware.auth.AuthContextMiddleware``）に組み込まれています。

en: The identity backend driver interface has changed. A new method, `unset_default_project_id(project_id)`, was added to unset a user's default project ID for a given project ID. Custom backend implementations must implement this method.
ja: 認証バックエンドドライバーインターフェースが変更されました。与えられたプロジェクト ID のユーザーのデフォルトプロジェクト ID の設定を解除するための新しいメソッド `unset_default_project_id(project_id)` が追加されました。 カスタムバックエンドの実装では、このメソッドを実装する必要があります。

en: The identity backend driver interface has changed. We've added a new ``change_password()`` method for self service password changes. If you have a custom implementation for the identity driver, you will need to implement this new method.
ja: 認証バックエンドドライバーインターフェースが変更されました。 セルフサービスのパスワードを変更するための新しい ``change_password（）`` メソッドを追加しました。認証ドライバーのカスタム実装がある場合は、この新しいメソッドを実装する必要があります。

en: The implementation for checking database state during an upgrade with the use of `keystone-manage db_sync --check` has been corrected. This allows users and automation to determine what step is next in a rolling upgrade based on logging and command status codes.
ja: `keystone-manage db_sync --check` を使用してアップグレード中にデータベースの状態をチェックする実装が修正されました。 これにより、ユーザーおよび自動化は、ロギングおよびコマンドステータスコードに基づいて、ローリングアップグレードの次のステップを判断できます。

en: The list_project_ids_for_user(), list_domain_ids_for_user(), list_user_ids_for_project(), list_project_ids_for_groups(), list_domain_ids_for_groups(), list_role_ids_for_groups_on_project() and list_role_ids_for_groups_on_domain() methods have been removed from the V9 version of the Assignment driver.
ja: 割り当てドライバーの V9 バージョンから、 list_project_ids_for_user（）、 list_domain_ids_for_user（）、 list_user_ids_for_project（）、 list_project_ids_for_groups（）、 list_domain_ids_for_groups（）、 list_role_ids_for_groups_on_project（） および list_role_ids_for_groups_on_domain（） メソッドが削除されました。

en: The method signature has changed from::
ja: メソッドの署名が以下から変更されました。

en: The resource backend cannot be configured to anything but SQL if the SQL Identity backend is being used. The resource backend must now be SQL which allows for the use of Foreign Keys to domains/projects wherever desired. This makes managing project relationships and such much more straight forward. The inability to configure non-SQL resource backends has been in Keystone since at least Ocata. This is eliminating some complexity and preventing the need for some really ugly back-port SQL migrations in favor of a better model. Resource is highly relational and should be SQL based.
ja: SQL バックエンドが使用されている場合は、リソースバックエンドを SQL 以外のものに構成することはできません。リソースのバックエンドは、現在、ドメイン/プロジェクトへの外部キーの使用を可能にする SQL でなければなりません。これにより、プロジェクトの関係性の管理などがより簡単になります。 非 SQL リソースのバックエンドを構成できないことは、少なくとも Ocata 以来、 Keystone にありました。 これは、いくつかの複雑さを排除し、いくつかのとても酷いバックポート SQL マイグレーションの必要性を防止し、より良いモデルを支持します。 リソースは非常にリレーショナルであり、 SQL ベースでなければなりません。

en: The response's content type for creating request token or access token is changed to `application/x-www-form-urlencoded`, the old value `application/x-www-urlformencoded` is invalid and will no longer be used.
ja: リクエストトークンまたはアクセストークンを作成するためのレスポンスのコンテンツタイプが `application/x-www-form-urlencoded` に変更され、古い値の `application / x-www-urlformencoded` は無効になり、使用されなくなりました。

en: The rules are specified as a list of lists. The elements of the sub-lists must be strings and are intended to mirror the required authentication method names (e.g. ``password``, ``totp``, etc) as defined in the ``keystone.conf`` file in the ``[auth] methods`` option.
ja: ルールはリストのリストとして指定されます。 サブリストの要素は文字列でなければならず、 ``[auth] methods`` オプションの ``keystone.conf`` で定義されている必要な認証方法名（``password`` や ``totp`` など）です。

en: The token_formatter utility class has been moved from under fernet to the default token directory. This is to allow for the reuse of functionality with other token providers. Any deployments that are specifically using the fernet utils may be affected and will need to adjust accordingly.
ja: token_formatter ユーザビリティクラスは、fernet 配下からデフォルトトークンディレクトリーに移動しました。これは、他のトークンプロバイダーとともにこの機能を再利用できるようにするためです。fernet ユーティリティを使用している構成では、影響を受ける可能性があり、それに対応して調整する必要があります。

en: The trusts table now has an expires_at_int column that represents the expiration time as an integer instead of a datetime object. This will prevent rounding errors related to the way date objects are stored in some versions of MySQL. The expires_at column remains, but will be dropped in Rocky.
ja: trusts テーブルに、有効期限を日時オブジェクトの代わりに整数で表す expires_at_int 列が追加されました。これは、MySQL の幾つかのバージョンで、日付オブジェクトの格納方法に関連する丸め誤差を防止します。expires_at 列は残っていますが、Rocky バージョンで削除される予定です。

en: The use of `sha512_crypt` is considered inadequate for password hashing in an application like Keystone. The use of bcrypt or scrypt is recommended to ensure protection against password cracking utilities if the hashes are exposed. This is due to Time-Complexity requirements for computing the hashes in light of modern hardware (CPU, GPU, ASIC, FPGA, etc). Keystone has moved to bcrypt as a default and no longer hashes new passwords (and password changes) with sha512_crypt. It is recommended passwords be changed after upgrade to Pike. The risk of password hash exposure is limited, but for the best possible protection against cracking the hash it is recommended passwords be changed after upgrade. The password change will then result in a more secure hash (bcrypt by default) being used to store the password in the DB.
ja: `sha512_crypt` の使用は Keystone のようなアプリケーションでのパスワードハッシングには不十分と考えられます。 ハッシュが公開されている場合、パスワードクラッキングユーティリティーからの保護を確実にするために、 bcrypt または scrypt の使用を推奨します。これは、最新のハードウェア（CPU、GPU、ASIC、FPGAなど）を焦点にしてハッシュを計算するための時間複雑性の要件によるものです。Keystone がデフォルトを bcrypt に移行し、 sha512_crypt では新しいパスワード（およびパスワード変更）をハッシュしなくなりました。 Pike へのアップグレード後にパスワードを変更することをお勧めします。パスワードハッシュ公開のリスクは限られていますが、ハッシュをクラックさせないようにするために、アップグレード後にパスワードを変更することをお勧めします。 パスワードを変更すると、より安全なハッシュ（デフォルトでは bcrypt ）が使用され、パスワードが DB に格納されます。

en: The use of admin_token filter is insecure compared to the use of a proper username/password. Historically the admin_token filter has been left enabled in Keystone after initialization due to the way CMS systems work. Moving to an out-of-band initialization using ``keystone-manage bootstrap`` will eliminate the security concerns around a static shared string that conveys admin access to keystone and therefore to the entire installation.
ja: admin_token フィルタの使用は、適切なユーザ名/パスワードの使用と比較して安全ではありません。歴史的に、admin_token フィルタは、 CMS システムを動作させるために、初期化後の Keystone では有効になったままです。 ``keystone-manage bootstrap`` を使ったアウトオブバンドの初期化に移行すると、 Keystone への、つまりインストール全体への管理者アクセス権を譲渡する静的共有文字列に関するセキュリティ上の懸念が排除されます。

en: Third-party extensions that extend the abstract class (``ShadowUsersDriverBase``) should be updated according to the new parameter names.
ja: 抽象クラス（``ShadowUsersDriverBase``）を継承するサードパーティ拡張は、新しいパラメータ名に従って更新する必要があります。

en: This release adds support for Application Credentials, a new way to allow applications and automated tooling to authenticate with keystone. Rather than storing a username and password in an application's config file, which can pose security risks, you can now create an application credential to allow an application to authenticate and acquire a preset scope and role assignments. This is especially useful for LDAP and federated users, who can now delegate their cloud management tasks to a keystone-specific resource, rather than share their externally managed credentials with keystone and risk a compromise of those external systems. Users can delegate a subset of their role assignments to an application credential, allowing them to strategically limit their application's access to the minimum needed. Unlike passwords, a user can have more than one active application credential, which means they can be rotated without causing downtime for the applications using them.
ja: このリリースでは、アプリケーションや自動化ツールが Keystone で認証できる新しい手段、アプリケーション認証情報のサポートを追加しました。セキュリティリスクを発生する可能性がある、ユーザー名とパスワードをアプリケーションの設定ファイルに保存する方法ではなく、アプリケーションが事前に設定したスコープとロール割り当てを取得して認証できるように、アプリケーション認証情報を作成できます。これは、外部管理された認証情報を Keystone と共有して外部システムが妥協するリスクを冒すよりも、クラウド管理タスクを Keystone 固有のリソースに委譲できるので、LDAP や統合ユーザーにとって特に有用です。ユーザーは、ロール割り当てのサブセットをアプリケーション認証情報に委譲して、アプリケーションのアクセスを戦略的に必要最小限に制限できます。パスワードとは異なり、ユーザーは複数の有効なアプリケーション認証情報を持つことができ、これを使用するアプリケーションのダウンタイムを引き起こすことなく、これらをローテートできることを意味します。

en: To mark a user as exempt from the PCI password expiry policy::
ja: ユーザーを PCI パスワード有効期限ポリシーから免除されるようにマークするには::

en: To mark a user as exempt from the PCI reset policy::
ja: ユーザーを PCI リセットポリシーから免除されるようにマークするには::

en: To mark a user exempt from the MFA Rules::
ja: ユーザーを MFA ルールから免除されるようにマークするには::

en: To the properly written::
ja: 正しくは::

en: To::
ja: 変更後::

en: Token persistence driver/code (SQL) is deprecated with this patch since it is only used by the UUID token provider..
ja: トークン永続ドライバー/コード（SQL）は、 UUID トークンプロバイダーのみが使用するため、非推奨になりました。

en: Tokens can now be cached when issued.
ja: トークンは発行された時にキャッシュされるようになりました。

en: UUID token provider ``[token] provider=uuid`` has been deprecated in favor of Fernet tokens ``[token] provider=fernet``. With Fernet tokens becoming the default UUID tokens can be slated for removal in the R release. This also deprecates token-bind support as it was never implemented for fernet.
ja: UUID トークンプロバイダー ``[token] provider=uuid`` は、 Fernet トークン ``[token] provider=fernet`` のために非推奨になりました。 Fernet トークンがデフォルトになり、 UUID トークンは R リリースで削除予定です。また、トークンバインドのサポートは、 fernet のために実装されたものではないので、非推奨になりました。

en: Upgrade Notes
ja: アップグレード時の注意

en: Use of ``$(tenant_id)s`` in the catalog endpoints is deprecated in favor of ``$(project_id)s``.
ja: カタログエンドポイントでの ``$(tenant_id)s`` の使用は非推奨となり、 ``$(project_id)s`` になりました。

en: Using LDAP as the resource backend, i.e for projects and domains, is now deprecated and will be removed in the Mitaka release.
ja: プロジェクトやドメインなどのリソースバックエンドとしての LDAP の使用は非推奨となり、 Mitaka リリースで削除される予定です。

en: Using the full path to the driver class is deprecated in favor of using the entrypoint. In the Mitaka release, the entrypoint must be used.
ja: エントリーポイントを使用するため、ドライバークラスへのフルパスの使用は非推奨となりました。 Mitaka リリースでは、エントリーポイントを使用する必要があります。

en: We have added the ``password_expires_at`` attribute to the user response object.
ja: ``password_expires_at`` 属性をユーザーのレスポンスオブジェクトに追加しました。

en: We now expose entrypoints for the ``keystone-manage`` command instead of a file.
ja: ファイルの代わりに ``keystone-manage`` コマンドのエントリーポイントを公開しました。

en: Write support for the LDAP has been removed in favor of read-only support. The following operations are no longer supported for LDAP:
ja: LDAP への書き込みのサポートは、読み込みのみのサポートのため、削除されました。以下の LDAP の操作はサポートさなくなりました。

en: [`Bug 1645487 <https://bugs.launchpad.net/keystone/+bug/1645487>`_] Added a new PCI-DSS feature that will require users to immediately change their password upon first use for new users and after an administrative password reset. The new feature can be enabled by setting [security_compliance] ``change_password_upon_first_use`` to ``True``.
ja: [`Bug 1645487 <https://bugs.launchpad.net/keystone/+bug/1645487>`_] 新しいユーザーの最初の使用時、および管理者によるパスワードのリセット後に、ユーザーにすぐにパスワード変更を必要とさせるための新しい PCI-DSS 機能が追加されました。新しい機能を有効にするには、[security_compliance] ``change_password_upon_first_use`` を ``True`` に設定します。

en: [`Bug 1649446 <https://bugs.launchpad.net/keystone/+bug/1651989>`_] The default policy for listing revocation events has changed. Previously, any authenticated user could list revocation events; it is now, by default, an admin or service user only function. This can be changed by modifying the policy file being used by keystone.
ja: [`Bug 1649446 <https://bugs.launchpad.net/keystone/+bug/1651989>`_] 取り消しイベントをリストするデフォルトのポリシーが変更されました。以前は、すべての認証されたユーザーが取り消しイベントをリストできました。デフォルトでは、管理者またはサービスユーザー専用の機能に変更されました。 これは、 Keystone によって使用されているポリシーファイルを変更することによって変更できます。

en: [`Related to Bug 1649446 <https://bugs.launchpad.net/keystone/+bug/1649446>`_] The ``identity:list_revoke_events`` rule has been changed in both sample policy files, ``policy.json`` and ``policy.v3cloudsample.json``. From::
ja: [`Related to Bug 1649446 <https://bugs.launchpad.net/keystone/+bug/1649446>`_] ``identity:list_revoke_events`` ルールは両方のサンプルポリシーファイル ``policy.json``と ``policy.v3cloudsample.json`` で変更されました。変更前：：

en: [`blueprint allow-expired <https://blueprints.launchpad.net/keystone/+spec/allow-expired>`_] An `allow_expired` flag is added to the token validation call (``GET/HEAD  /v3/auth/tokens``) that allows fetching a token that has expired. This allows for validating tokens in long running operations.
ja: [`blueprint allow-expired <https://blueprints.launchpad.net/keystone/+spec/allow-expired>`_] 有効期限が切れたトークンを取得できるトークン検証コール （``GET /HEAD/v3 /auth/tokens``） に `allow_expired` フラグが追加されました。 これにより、長時間実行されている操作のトークンの検証が可能になります。

en: [`blueprint allow-expired <https://blueprints.launchpad.net/keystone/+spec/allow-expired>`_] To allow long running operations to complete services must be able to fetch expired tokens via the ``allow_expired`` flag. The length of time a token is retrievable for beyond its traditional expiry is managed by the ``[token] allow_expired_window`` option and so the data must be retrievable for this about of time. When using fernet tokens this means that the key rotation period must exceed this time so that older tokens are still decrytable. Ensure that you do not rotate fernet keys faster than ``[token] expiration`` + ``[token] allow_expired_window`` seconds.
ja: [`blueprint allow-expired <https://blueprints.launchpad.net/keystone/+spec/allow-expired>`_] サービスを完了するために長時間実行される操作を許可するには、 ``allow_expired`` フラグを使って期限切れのトークンを取得できる必要があります。それまでの有効期限を超えてトークンを取得可能な時間は、 ``[token] allow_expired_window`` オプションで管理されるため、この時間の間、データを取得可能にする必要があります。 Fernet トークンを使用する場合、古いトークンがまだ解読可能であるためには、キーのローテート期間がこれ以上でなければならないことを意味します。 ``[token] expiration`` + ``[token] allow_expired_window`` 秒より早く Fernet キーをローテートさせないようにしてください。

en: [`blueprint application-credentials <https://blueprints.launchpad.net/keystone/+spec/application-credentials>`_] Users can now create Application Credentials, a new keystone resource that can provide an application with the means to get a token from keystone with a preset scope and role assignments. To authenticate with an application credential, an application can use the normal token API with the 'application_credential' auth method.
ja: [`blueprint application-credentials <https://blueprints.launchpad.net/keystone/+spec/application-credentials>`_] ユーザーは、事前に設定されたスコープとロール割り当てを持つトークンをアプリケーションに提供するための新しい Keystone リソース、アプリケーション認証情報を作成できるようになりました。アプリケーション認証情報で認証するには、アプリケーションは 'application_credential' 認証メソッドとともに通常のトークン API を使用します。

en: [`blueprint bootstrap <https://blueprints.launchpad.net/keystone/+spec/bootstrap>`_] keystone-manage now supports the bootstrap command on the CLI so that a keystone install can be initialized without the need of the admin_token filter in the paste-ini.
ja: [`blueprint bootstrap <https://blueprints.launchpad.net/keystone/+spec/bootstrap>`_] keystone-manage は CLI での bootstrap コマンドをサポートし、 paste-ini に admin_token フィルタを必要とせずに Keystone のインストールを初期化できるようになりました。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] As of the Mitaka release, the PKI and PKIz token formats have been deprecated. They will be removed in the 'O' release. Due to this change, the `hash_algorithm` option in the `[token]` section of the configuration file has also been deprecated. Also due to this change, the ``keystone-manage pki_setup`` command has been deprecated as well.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] Mitaka リリースでは、 PKI および PKIz トークンの形式は非推奨です。これらは 'O' リリースで削除されます。この変更により、設定ファイルの `[token]` セクションの `hash_algorithm` オプションも非推奨になりました。この変更のために、 ``keystone-manage pki_setup`` コマンドも同様に非推奨されました。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] As of the Mitaka release, the auth plugin `keystone.auth.plugins.saml2.Saml2` has been deprecated. It is recommended to use `keystone.auth.plugins.mapped.Mapped` instead. The ``saml2`` plugin will be removed in the 'O' release.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] Mitaka リリースでは、認証プラグイン `keystone.auth.plugins.saml2.Saml2` は廃止されました。 代わりに、 `keystone.auth.plugins.mapped.Mapped` を使用することをお勧めします。 ``saml2`` プラグインは 'O' リリースで削除されます。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] As of the Mitaka release, the simple_cert_extension is deprecated since it is only used in support of the PKI and PKIz token formats.  It will be removed in the 'O' release.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] Mitaka リリースでは、 simple_cert_extension は PKI および PKIz トークン形式のサポートでのみ使用されるため、非推奨となっています。これは 'O' リリースで削除されます。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] As of the Mitaka release, write support for the LDAP driver of the Identity backend has been deprecated. This includes the following operations: create user, create group, delete user, delete group, update user, update group, add user to group, and remove user from group. These operations will be removed in the 'O' release.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] Mitaka リリースでは、認証バックエンドの LDAP ドライバーに対する書き込みサポートが非推奨になりました。これには、ユーザーの作成、グループの作成、ユーザーの削除、グループの削除、ユーザーの更新、グループの更新、ユーザーのグループへの追加、およびグループからのユーザーの削除の操作が含まれます。これらの操作は 'O' リリースで削除されます。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] Deprecate the ``enabled`` option from ``[endpoint_policy]``, it will be removed in the 'O' release, and the extension will always be enabled.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] `` [endpoint_policy]`` の ``enabled`` オプションを非推奨、 'O'リリースで削除予定とし、その拡張機能は常に有効になります。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] Deprecated all v2.0 APIs. The keystone team recommends using v3 APIs instead. Most v2.0 APIs will be removed in the 'Q' release. However, the authentication APIs and EC2 APIs are indefinitely deprecated and will not be removed in the 'Q' release.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] すべての v2.0 API を非推奨にしました。 Keystone チームは代わりに v3 API を使用することを推奨します。ほとんどの v2.0 API は 'Q' リリースで削除されます。 ただし、認証 API と EC2 API は無期限に非推奨であり、 'Q' リリースでは削除されません。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] The V8 Assignment driver interface is deprecated. Support for the V8 Assignment driver interface is planned to be removed in the 'O' release of OpenStack.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] V8 割り当てドライバーインタフェースは非推奨です。 V8 割り当てドライバーインタフェースのサポートは、 OpenStack の 'O' リリースで削除される予定です。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] The V8 Role driver interface is deprecated. Support for the V8 Role driver interface is planned to be removed in the 'O' release of OpenStack.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] V8 ロールドライバーインタフェースは非推奨です。 V8 ロールドライバーインタフェースのサポートは、 OpenStack の 'O' リリースで削除される予定です。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] The ``admin_token_auth`` filter must now be placed before the ``build_auth_context`` filter in `keystone-paste.ini`.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] ``admin_token_auth`` フィルタは、 `keystone-paste.ini` の ``build_auth_context`` フィルタの前に置く必要があります。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] The file ``httpd/keystone.py`` has been deprecated in favor of ``keystone-wsgi-admin`` and ``keystone-wsgi-public`` and may be removed in the 'O' release.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] ``httpd/keystone.py`` ファイルは、 ``keystone-wsgi-admin`` と ``keystone-wsgi-public`` のために非推奨となり、 'O' リリースで削除される予定です。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] The token memcache and memcache_pool persistence backends have been deprecated in favor of using Fernet tokens (which require no persistence).
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] トークン用の memcache と memcache_pool 永続性バックエンドは、永続性を必要としない Fernet トークンを使用するために非推奨になりました。

en: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] ``keystone.common.cache.backends.memcache_pool``, ``keystone.common.cache.backends.mongo``, and ``keystone.common.cache.backends.noop`` are deprecated in favor of oslo.cache backends. The keystone backends will be removed in the 'O' release.
ja: [`blueprint deprecated-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-mitaka>`_] ``keystone.common.cache.backends.memcache_pool``、 ``keystone.common.cache.backends.mongo``、および ``keystone.common.cache.backends.noop`` は、 oslo.cache バックエンドを使用するため、非推奨になりました。これらの Keystone バックエンドは 'O' リリースで削除されます。

en: [`blueprint deprecated-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-newton>`_] As of the Newton release, the class plugin `keystone.common.kvs.core.KeyValueStore` has been deprecated. It is recommended to use alternative backends instead. The ``KeyValueStore`` class will be removed in the 'P' release.
ja: [`blueprint deprecated-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-newton>`_] Newton リリースでは、クラスプラグイン `keystone.common.kvs.core.KeyValueStore` は非推奨になりました。代わりのバックエンドを使用することをお勧めします。 ``KeyValueStore`` クラスは 'P' リリースで削除されます。

en: [`blueprint deprecated-as-of-ocata <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-ocata>`_] The catalog backend ``endpoint_filter.sql`` has been deprecated in the `Ocata` release, it has been consolidated with the ``sql`` backend. It is recommended to replace the ``endpoint_filter.sql`` catalog backend with the ``sql`` backend. The ``endpoint_filter.sql`` backend will be removed in the `Pike` release.
ja: [`blueprint deprecated-as-of-ocata <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-ocata>`_] カタログバックエンド ``endpoint_filter.sql`` は、 `Ocata` リリースで非推奨となり、 ``sql`` バックエンドと統合されました。 ``endpoint_filter.sql`` カタログバックエンドを ``sql`` バックエンドに置き換えることをお勧めします。 ``endpoint_filter.sql`` バックエンドは `Pike` リリースで削除されます。

en: [`blueprint deprecated-as-of-ocata <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-ocata>`_] Various KVS backends and config options have been deprecated and will be removed in the `Pike` release. This includes:
ja: [`blueprint deprecated-as-of-ocata <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-ocata>`_] 様々な KVS バックエンドと設定オプションが非推奨となり、 `Pike` リリースで削除される予定です。 以下が含まれます。

en: [`blueprint deprecated-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-pike>`_] The v2.0 ``auth`` and ``ec2`` APIs were already maked as deprecated in the Mitaka release, although no removal release had yet been identified. These APIs will now be removed in the 'T' release. The v3 APIs should be used instead.
ja: [`blueprint-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-pike>`_] v2.0 の ``auth`` と ``ec2`` API は、Mitaka リリースで廃止されましたが、削除するためのリリースはまだされていません。これらの API は 'T' リリースで削除される予定です。代わりに v3 API
     を使用する必要があります。

en: [`blueprint domain-config-as-stable  <https://blueprints.launchpad.net/keystone/+spec/domain-config-as-stable>`_] Deprecated ``keystone-manage domain_config_upload``.  The keystone team recommends setting domain config options via the API instead.  The ``domain_config_upload`` command line option may be removed in the 'P' release.
ja: [`blueprint domain-config-as-stable  <https://blueprints.launchpad.net/keystone/+spec/domain-config-as-stable>`_] ``keystone-manage domain_config_upload`` は非推奨になりました。 Keystone チームは、代わりに API を介してドメイン設定オプションを設定することを推奨します。 ``domain_config_upload`` コマンドラインオプションは 'P' リリースで削除される予定です。

en: [`blueprint domain-config-as-stable <https://blueprints.launchpad.net/keystone/+spec/domain-config-as-stable>`_] The domain config via API is now marked as stable.
ja: [`blueprint domain-config-as-stable <https://blueprints.launchpad.net/keystone/+spec/domain-config-as-stable>`_] API 経由のドメイン設定は、安定な機能になりました。

en: [`blueprint domain-config-default <https://blueprints.launchpad.net/keystone/+spec/domain-config-default>`_] The Identity API now supports retrieving the default values for the configuration options that can be overriden via the domain specific configuration API.
ja: [`blueprint domain-config-default <https://blueprints.launchpad.net/keystone/+spec/domain-config-default>`_] 認証 API は、ドメイン固有の設定 API でオーバーライドできる、設定オプションのデフォルト値の取得をサポートしました。

en: [`blueprint domain-specific-roles <https://blueprints.launchpad.net/keystone/+spec/domain-specific-roles>`_] Roles can now be optionally defined as domain specific. Domain specific roles are not referenced in policy files, rather they can be used to allow a domain to build their own private inference rules with implied roles. A domain specific role can be assigned to a domain or project within its domain, and any subset of global roles it implies will appear in a token scoped to the respective domain or project. The domain specific role itself, however, will not appear in the token.
ja: [`blueprint domain-specific-roles <https://blueprints.launchpad.net/keystone/+spec/domain-specific-roles>`_] ロールをドメイン固有として定義できるようになりました。ドメイン固有のロールは、ポリシーファイルでは参照されず、ドメインが推論ルールを持つ独自の暗黙ロールを構築できるようにするために使用されます。ドメイン固有のロールをドメインまたはドメイン内のプロジェクトに割り当てることができ、グローバルなロールのサブセットを意味し、それぞれのドメインまたはプロジェクトにスコープされたトークンに表示されます。 ただし、ドメイン固有のロール自体はトークンには表示されません。

en: [`blueprint federation-group-ids-mapped-without-domain-reference <https://blueprints.launchpad.net/keystone/+spec/federation-group-ids-mapped-without-domain-reference>`_] Enhanced the federation mapping engine to allow for group IDs to be referenced without a domain ID.
ja: [`blueprint federation-group-ids-mapped-without-domain-reference <https://blueprints.launchpad.net/keystone/+spec/federation-group-ids-mapped-without-domain-reference>`_] 統合マッピングエンジンを強化し、ドメイン ID なしでグループ ID を参照できるようにしました。

en: [`blueprint implied-roles <https://blueprints.launchpad.net/keystone/+spec/implied-roles>`_] Keystone now supports creating implied roles. Role inference rules can now be added to indicate when the assignment of one role implies the assignment of another. The rules are of the form `prior_role` implies `implied_role`. At token generation time, user/group assignments of roles that have implied roles will be expanded to also include such roles in the token. The expansion of implied roles is controlled by the `prohibited_implied_role` option in the `[assignment]` section of `keystone.conf`.
ja: [`blueprint implied-roles <https://blueprints.launchpad.net/keystone/+spec/implied-roles>`_] Keystone は暗黙のロールの作成をサポートするようになりました。ロール推論ルールを追加して、あるロールの割り当てが別のロールの割り当てを意味する場合を示すことができるようになりました。そのルールは `prior_role` の形式で `implied_role` を意味します。トークン生成時に、暗黙的なロールを持つロールのユーザー/グループの割り当てが展開され、そのロールもトークンに含められます。暗黙のロールの拡張は、 `keystone.conf` の `[assignment]` セクションの `prohibited_implied_role` オプションによって制御されます。

en: [`blueprint manage-migration <https://blueprints.launchpad.net/keystone/+spec/manage-migration>`_] Upgrading keystone to a new version can now be undertaken as a rolling upgrade using the `--expand`, `--migrate` and `--contract` options of the `keystone-manage db_sync` command.
ja: [`blueprint manage-migration <https://blueprints.launchpad.net/keystone/+spec/manage-migration>`_] Keystone の新しいバージョンへのアップグレードは、 `keystone-manage db_sync` コマンドの `--expand`、` --migrate`、 `--contract` オプションを使用して、ローリングアップグレードとして実行できるようになりました。

en: [`blueprint move-extensions <https://blueprints.launchpad.net/keystone/+spec/move-extensions>`_] If any extension migrations are run, for example: ``keystone-manage db_sync --extension endpoint_policy`` an error will be returned. This is working as designed. To run these migrations simply run: ``keystone-manage db_sync``. The complete list of affected extensions are: ``oauth1``, ``federation``, ``endpoint_filter``, ``endpoint_policy``, and ``revoke``.
ja: [`blueprint move-extensions <https://blueprints.launchpad.net/keystone/+spec/move-extensions>`_] ``keystone-manage db_sync --extension endpoint_policy`` のような拡張マイグレーションが実行された場合、エラーが返されます。これは設計どおりの動作です。これらの移行を実行するには、単に ``keystone-manage db_sync`` を実行します。影響を受ける拡張は、 ``oauth1`` 、 ``federation`` 、 ``endpoint_filter`` 、``endpoint_policy`` 、および ``revoke`` です。

en: [`blueprint password-expires-validation <https://blueprints.launchpad.net/keystone/+spec/password-expires-validation>`_] Token responses will now have a ``password_expires_at`` field in the ``user`` object, this can be expressed briefly as::
ja: [`blueprint password-expires-validation <https://blueprints.launchpad.net/keystone/+spec/password-expires-validation>`_] トークンレスポンスは ``user`` オブジェクトに ``password_expires_at`` フィールドを持つようになりました。これはつまり、

en: [`blueprint pci-dss-notifications <https://blueprints.launchpad.net/keystone/+spec/pci-dss-notifications>`_] CADF notifications now extend to PCI-DSS events. A ``reason`` object is added to the notification. A ``reason`` object has both a ``reasonType`` (a short description of the reason) and ``reasonCode`` (the HTTP return code). The following events will be impacted:
ja: [`blueprint pci-dss-notifications <https://blueprints.launchpad.net/keystone/+spec/pci-dss-notifications>`_] CADF 通知は、 PCI-DSS イベントにも適用されます。 ``reason`` オブジェクトが通知に追加されました。 ``reason`` オブジェクトには ``reasonType`` （理由の簡単な説明）と ``reasonCode`` （HTTP レスポンスコード）があります。以下のイベントが影響を受けます：

en: [`blueprint pci-dss-password-requirements-api <https://blueprints.launchpad.net/keystone/+spec/pci-dss-password-requirements-api>`_] Added a new API (``/v3/domains/{domain_id}/config/security_compliance``) to retrieve regular expression requirements for passwords. Specifically, ``[security_compliance] password_regex`` and ``[security_compliance] password_regex_description`` will be returned. Note that these options are only meaningful if PCI support is enabled, via various ``[security_compliance]`` configuration options.
ja: [`blueprint pci-dss-password-requirements-api <https://blueprints.launchpad.net/keystone/+spec/pci-dss-password-requirements-api>`_] パスワードの正規表現要件を取得するための新しい API （ ``/v3/domains/{domain_id}/config/security_compliance`` ）を追加しました。具体的には、 ``[security_compliance] password_regex`` と ``[security_compliance] password_regex_description`` が返されます。これらのオプションは、さまざまな ``[security_compliance]`` 設定オプションを使って PCI サポートが有効になっている場合にのみ有効であることに注意してください。

en: [`blueprint pci-dss-query-password-expired-users <https://blueprints.launchpad.net/keystone/+spec/pci-dss-query-password-expired-users>`_] Added a ``password_expires_at`` query to ``/v3/users`` and ``/v3/groups/{group_id}/users``. The ``password_expires_at`` query is comprised of two parts, an ``operator`` (valid choices listed below) and a ``timestamp`` (of form ``YYYY-MM-DDTHH:mm:ssZ``). The APIs will filter the list of users based on the ``operator`` and ``timestamp`` given.
ja: [`blueprint pci-dss-query-password-expired-users <https://blueprints.launchpad.net/keystone/+spec/pci-dss-query-password-expired-users>`_] ``/v3/users`` と ``/v3/groups/{group_id}/users`` に ``password_expires_at`` クエリーを追加しました。 ``password_expires_at`` クエリーは ``operator`` （下記の有効な選択肢）と ``YYYY-MM-DDTHH：mm：ssZ`` 形式の ``timestamp`` の２つの部分で構成されています。 API は与えられた ``operator`` と ``timestamp`` に基づいてユーザーのリストをフィルタリングします。

en: [`blueprint per-user-auth-plugin-reqs <https://blueprints.launchpad.net/keystone/+spec/per-user-auth-plugin-reqs>`_] Per-user Multi-Factor-Auth rules (MFA Rules) have been implemented. These rules define which auth methods can be used (e.g. Password, TOTP) and provides the ability to require multiple auth forms to successfully get a token.
ja: [`blueprint per-user-auth-plugin-reqs <https://blueprints.launchpad.net/keystone/+spec/per-user-auth-plugin-reqs>`_] ユーザー単位の多要素認証ルール（ MFA ルール）が実装されました。 これらのルールは、どの認証方法を使用できるか（たとえば、パスワードや TOTP）を定義し、トークンを正常に取得するために複数の認証フォームを要求する機能を提供します。

en: [`blueprint project-tags <https://blueprints.launchpad.net/keystone/+spec/project-tags>`_] Projects have a new property called tags. These tags are simple strings that can be used to allow projects to be filtered/searched. Project tags will have the following properties:
ja: [`blueprint project-tags <https://blueprints.launchpad.net/keystone/+spec/project-tags>`_] プロジェクトには tags という新しいプロパティがあります。これらのタグは、プロジェクトをフィルタリング／検索できるようにするための単純な文字列です。プロジェクトタグには、以下のプロパティがあります。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Notifications with event_type ``identity.created.role_assignment`` and ``identity.deleted.role_assignment`` have been removed. The keystone team suggests listening for ``identity.role_assignment.created`` and ``identity.role_assignment.deleted`` instead. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] ``identity.created.role_assignment`` と ``identity.deleted.role_assignment`` の event_type の通知は削除されました。 Keystone チームは代わりに、 ``identity.role_assignment.created`` と ``identity.role_assignment.deleted`` で判断するよう提案しています。 これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Removed Catalog KVS backend (``keystone.catalog.backends.sql.Catalog``). This was deprecated in the Icehouse release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] カタログ KVS バックエンドを削除しました（ ``keystone.catalog.backends.sql.Catalog`` ）。 これは Icehouse リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Removed Revoke KVS backend (``keystone.revoke.backends.kvs.Revoke``). This was deprecated in the Juno release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Revoke KVS バックエンドを削除しました（ ``keystone.revoke.backends.kvs.Revoke``）。 これは Juno リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Removed ``RequestBodySizeLimiter`` from keystone middleware. The keystone team suggests using ``oslo_middleware.sizelimit.RequestBodySizeLimiter`` instead. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] keystone middleware から ``RequestBodySizeLimiter`` を削除しました。 Keystone チームは代わりに ``oslo_middleware.sizelimit.RequestBodySizeLimiter`` を使用することを提案しています。これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Removed ``check_role_for_trust`` from the trust controller, ensure policy files do not refer to this target. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] トラストコントローラーから ``check_role_for_trust`` を削除ました。ポリシーファイルがこのターゲットを参照していないことを確認してください。これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Removed ``extras`` from token responses. These fields should not be necessary and a well-defined API makes this field redundant. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] トークンレスポンスから ``extras`` を削除しました。 これらのフィールドは必要ではなく、明確な API によってこのフィールドは冗長になります。これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] The LDAP backend for Assignment has been removed. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Assignment の LDAP バックエンドが削除されました。これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] The LDAP backend for Resource has been removed. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] Resource の LDAP バックエンドが削除されました。これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] The LDAP backend for Role has been removed. This was deprecated in the Kilo release.
ja: [`blueprint removed-as-of-mitaka <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-mitaka>`_] ロール の LDAP バックエンドが削除されました。これは Kilo リリースで非推奨になりました。

en: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] Removed ``[eventlet_server]`` and ``[eventlet_server_ssl]`` sections from the `keystone.conf`.
ja: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] ``[eventlet_server]`` と ``[eventlet_server_ssl]`` セクションが `keystone.conf` から削除されました。

en: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] Removed support for generating SSL certificates.
ja: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] SSL 証明書の生成のサポートは削除されました。

en: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] Removed support for running keystone under eventlet. It is recommended to run keystone in an HTTP server.
ja: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] イベントレット配下での Keystone の実行のサポートが削除されました。 HTTP サーバーでの Keystone の実行が推奨されています。

en: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] Removed the backend and route from ``keystone.contrib.endpoint_policy``. The package has been moved to ``keystone.endpoint_policy``. This was deprecated in the Liberty release.
ja: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] ``keystone.contrib.endpoint_policy`` からバックエンドとルートを削除しました。このパッケージは ``keystone.endpoint_policy`` に移動しました。これは Liberty リリースで非推奨になりました。

en: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] The ``revoke_by_expiration`` method in ``keystone.revoke.core`` has been removed. This was deprecated in the Juno release.
ja: [`blueprint removed-as-of-newton <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-newton>`_] ``keystone.revoke.core`` の ``revoke_by_expiration`` メソッドを削除しました。 これは Juno リリースで非推奨になりました。

en: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] All key-value-store code, options, and documentation has been removed as of the Pike release. The removed code included ``keystone.common.kvs`` configuration options for the KVS code, unit tests, and the KVS token persistence driver ``keystone.token.persistence.backends.kvs``. All associated documentation has been removed.
ja: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] すべてのキーバリューストアのコード、オプション、およびドキュメントは、 Pike リリースで削除されます。削除されたコードには、KVS コードの ``keystone.common.kvs`` 設定オプション、単体テスト、KVS トークン永続性ドライバーの ``keystone.token.persistence.backends.kvs`` が含まれています。すべての関連文書が削除されました。

en: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] Direct import of drivers outside of their `keystone` namespace has been removed. Ex. identity drivers are loaded from the `keystone.identity` namespace and assignment drivers from the `keystone.assignment` namespace. Loading drivers outside of their keystone namespaces was deprecated in the Liberty release.
ja: [`blueprint-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] `keystone` 名前空間の外のドライバーの直接的なインポートを削除しました。例えば、認証ドライバーは `keystone.identity` 名前空間から、割り当てドライバーは `keystone.assignment` 名前空間からロードされます。 keystone 名前空間外のドライバーの読み込みは、Liberty リリースで非推奨になっていました。

en: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] The ``admin_token_auth`` filter has been removed from all sample pipelines, specifically, the following section has been removed from ``keystone-paste.ini``::
ja: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] ``admin_token_auth`` フィルタはすべてのサンプルパイプラインから削除されました。具体的には、以下のセクションが ``keystone-paste.ini`` から削除されました::

en: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] The ``keystone-manage pki_setup`` was added to aid developer setup by hiding the sometimes cryptic openssl commands. This is no longer needed since keystone no longer supports PKI tokens and can no longer serve SSL. This was deprecated in the Mitaka release.
ja: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] しばしば謎めいた openssl コマンドを隠すことによって、開発者向けセットアップを補助するために、``keystone-manage pki_setup`` が追加されていました。 Keystone はもはや PKI トークンをサポートしなくなり、 SSL を提供することができなくなったため、これはもう必要ありません。 これは Mitaka リリースで廃止されました。

en: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] The ``keystone.common.ldap`` module was removed from the code tree. It was deprecated in the Newton release in favor of using ``keystone.identity.backends.ldap.common`` which has the same functionality.
ja: [`blueprint removed-as-of-pike <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-pike>`_] ``keystone.common.ldap`` モジュールがコードツリーから削除されました。 Newton リリースで非推奨となり、同じ機能を持つ ``keystone.identity.backends.ldap.common`` の使用を推奨しています。

en: [`blueprint removed-as-of-queens <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-queens>`_] The ``admin_token_auth`` middleware is removed now. The related doc is removed as well.
ja: [`blueprint removed-as-of-queens <https://blueprints.launchpad.net/keystone/+spec/removed-as-of-queens>`_] ``admin_token_auth`` ミドルウェアを削除しました。関連する文書も削除しました。

en: [`blueprint shadow-mapping <https://blueprints.launchpad.net/keystone/+spec/shadow-mapping>`_] The federated identity mapping engine now supports the ability to automatically provision ``projects`` for ``federated users``. A role assignment will automatically be created for the user on the specified project. If the project specified within the mapping does not exist, it will be automatically created in the ``domain`` associated with the ``identity provider``. This behavior can be triggered using a specific syntax within the ``local`` rules section of a mapping. For more information see: `mapping combinations <https://docs.openstack.org/developer/keystone/federation/federated_identity.html#mapping-combinations>`_
ja: [`blueprint shadow-mapping <https://blueprints.launchpad.net/keystone/+spec/shadow-mapping>`_] 統合認証マッピングエンジンは、 ``統合ユーザー`` の ``プロジェクト`` を自動的に提供する機能をサポートします。ユーザーのロール割当は、指定されたプロジェクトに自動的に登録されます。マッピング内に指定されたプロジェクトが存在しない場合、``認証プロバイダー`` に関連付けられた ``ドメイン`` に自動的に作成されます。この動作は、マッピングの `` local`` ルールセクション内の特定の構文を使用することで引き起こされます。詳細は、 `マッピングの組み合わせ
     <https://docs.openstack.org/developer/keystone/federation/federated_identity.html#mapping-combinations>`_ を参照してください。

en: [`blueprint support-federated-attr <https://blueprints.launchpad.net/keystone/+spec/support-federated-attr>`_] Added new filters to the `list user` API (``GET /v3/users``) to support querying federated identity attributes: ``idp_id``, ``protocol_id``, and ``unique_id``.
ja: [`blueprint support-federated-attr <https://blueprints.launchpad.net/keystone/+spec/support-federated-attr>`_] 統合認証の属性（ ``idp_id``、 ``protocol_id``、 ``unique_id`` ）の問い合わせをサポートするために、 `list user` API (``GET /v3/users``) に新しいフィルターを追加しました。

en: [`blueprint totp-auth <https://blueprints.launchpad.net/keystone/+spec/totp-auth>`_] Keystone now supports authenticating via Time-based One-time Password (TOTP). To enable this feature, add the ``totp`` auth plugin to the `methods` option in the `[auth]` section of `keystone.conf`. More information about using TOTP can be found in `keystone's developer documentation <http://docs.openstack.org/developer/keystone/auth-totp.html>`_.
ja: [`blueprint totp-auth <https://blueprints.launchpad.net/keystone/+spec/totp-auth>`_] Keystone は Time-based One-Time Password（TOTP）による認証をサポートしました。 この機能を有効にするには、 ``totp`` 認証プラグインを `keystone.conf` の `[auth]` セクションの `methods` オプションに追加してください。 TOTP の使用に関する詳細は、 `Keystone の開発者用ドキュメント <http://docs.openstack.org/developer/keystone/auth-totp.html>`_ にあります。

en: [`blueprint unified-limit <https://blueprints.launchpad.net/keystone/+spec/unified-limit>`_] Keystone now supports unified limits. Two resouces called ``registered limit`` and ``limit`` are added and a batch of related APIs are supported as well. These APIs are experimental now. It means that they are not stable enough and may be changed without backward compatibility. Once unified limit feature are ready for consuming, the APIs will be marked as stable.
ja: [`blueprint unified-limit <https://blueprints.launchpad.net/keystone/+spec/unified-limit>`_] Keystone は、統一制限をサポートしました。``登録された制限``および``制限``と呼ばれる二つのリソースが追加され、関連する API のバッチもサポートされます。これらの API は、現在実験段階です。これは、それらが十分安定しておらず、下位互換性なしに変更される可能性があることを意味します。統一制限機能が使用可能になると、API は安定したものとしてマークされます。

en: [`blueprint url-safe-naming <https://blueprints.launchpad.net/keystone/+spec/url-safe-naming>`_] The names of projects and domains can optionally be ensured to be url safe, to support the future ability to specify projects using hierarchical naming.
ja: [`blueprint url-safe-naming <https://blueprints.launchpad.net/keystone/+spec/url-safe-naming>`_] 階層的な名前付けを使用してプロジェクトを指定するための将来の機能をサポートするために、オプションで、プロジェクトとドメインの名前を URL に安全に使用できるようにしました。

en: [`blueprint x509-ssl-client-cert-authn <https://blueprints.launchpad.net/keystone/+spec/x509-ssl-client-cert-authn>`_] Keystone now supports tokenless client SSL x.509 certificate authentication and authorization.
ja: [`blueprint x509-ssl-client-cert-authn <https://blueprints.launchpad.net/keystone/+spec/x509-ssl-client-cert-authn>`_] Keystone は、トークンレスクライアント SSL x.509 証明書の認証と承認をサポートしました。

en: [`bug 1017606 <https://bugs.launchpad.net/keystone/+bug/1017606>`_] The signature on the ``get_catalog`` and ``get_v3_catalog`` methods of ``keystone.catalog.backends.base.CatalogDriverBase`` have been updated. Third-party extensions that extend the abstract class (``CatalogDriverBase``) should be updated according to the new parameter names. The method signatures have changed from::
ja: [`bug 1017606 <https://bugs.launchpad.net/keystone/+bug/1017606>`_] ``keystone.catalog.backends.base.CatalogDriverBase`` の ``get_catalog`` メソッドと ``get_v3_catalog`` メソッドが変更されました。抽象クラス（``CatalogDriverBase``）を拡張するサードパーティー拡張は、新しいパラメータ名に従って変更する必要があります。変更前のメソッド::

en: [`bug 1291157 <https://bugs.launchpad.net/keystone/+bug/1291157>`_] Identity provider information is now validated in during token validation. If an identity provider is removed from a keystone service provider, tokens associated to that identity provider will be considered invalid.
ja: [`bug 1291157 <https://bugs.launchpad.net/keystone/+bug/1291157>`_] トークンの検証中に、認証プロバイダー情報が検証されるようになりました。認証プロバイダーが Keystone サービスプロバイダーから削除された場合、その認証プロバイダーに関連付けられたトークンは無効とみなされます。

en: [`bug 1367113 <https://bugs.launchpad.net/keystone/+bug/1367113>`_] The "get entity" and "list entities" functionality for the KVS catalog backend has been reimplemented to use the data from the catalog template. Previously this would only act on temporary data that was created at runtime. The create, update and delete entity functionality now raises an exception.
ja: [`bug 1367113 <https://bugs.launchpad.net/keystone/+bug/1367113>`_] カタログテンプレートのデータを使用するために、KVS カタログバックエンドの「エンティティー取得」機能と「エンティティー一覧」機能が再実装されました。これまでは、実行時に作成された一時的なデータに対してのみ機能しました。 エンティティーの作成、更新、削除機能は、例外を発生するようになりました。

en: [`bug 1473042 <https://bugs.launchpad.net/keystone/+bug/1473042>`_] Keystone's S3 compatibility support can now authenticate using AWS Signature Version 4.
ja: [`bug 1473042 <https://bugs.launchpad.net/keystone/+bug/1473042>`_] Keystone の S3 互換性サポートは、 AWS Signature Version 4 を使用して認証を行います。

en: [`bug 1473553 <https://bugs.launchpad.net/keystone/+bug/1473553>`_] The `keystone-paste.ini` must be updated to put the ``admin_token_auth`` middleware before ``build_auth_context``. See the sample `keystone-paste.ini` for the correct `pipeline` value. Having ``admin_token_auth`` after ``build_auth_context`` is deprecated and will not be supported in a future release.
ja: [`bug 1473553 <https://bugs.launchpad.net/keystone/+bug/1473553>`_] `keystone-paste.ini` は、``build_auth_context`` の前に ``admin_token_auth`` ミドルウェアを置くように変更する必要があります。正しい `pipeline` の値については、` keystone-paste.ini` サンプルを参照してください。``build_auth_context`` の後の ``admin_token_auth`` は非推奨になり、将来のリリースではサポートされなくなります。

en: [`bug 1479569 <https://bugs.launchpad.net/keystone/+bug/1479569>`_] Names have been added to list role assignments (GET /role_assignments?include_names=True), rather than returning just the internal IDs of the objects the names are also returned.
ja: [`bug 1479569 <https://bugs.launchpad.net/keystone/+bug/1479569>`_] ロールの割り当てのリストに名前が追加されました（GET /role_assignments?include_names=True）。オブジェクトの内部的な ID だけでなく、名前も返されます。

en: [`bug 1480270 <https://bugs.launchpad.net/keystone/+bug/1480270>`_] Endpoints created when using v3 of the keystone REST API will now be included when listing endpoints via the v2.0 API.
ja: [`bug 1480270 <https://bugs.launchpad.net/keystone/+bug/1480270>`_] v2.0 API を使用してエンドポイントをリストするときに、Keystone REST API の v3 を使用して作成されたエンドポイントが含まれるようになりました。

en: [`bug 1489061 <https://bugs.launchpad.net/keystone/+bug/1489061>`_] Caching has been added to catalog retrieval on a per user ID and project ID basis. This affects both the v2 and v3 APIs. As a result this should provide a performance benefit to fernet-based deployments.
ja: [`bug 1489061 <https://bugs.launchpad.net/keystone/+bug/1489061>`_] ユーザー ID およびプロジェクト ID ごとのカタログ検索にキャッシュが追加されました。これは、v2 と v3 の両方の API に影響します。 結果として、これはFernet ベースのデプロイでパフォーマンス上の利点を提供します。

en: [`bug 1490804 <https://bugs.launchpad.net/keystone/+bug/1490804>`_] Audit IDs are included in the token revocation list.
ja: [`bug 1490804 <https://bugs.launchpad.net/keystone/+bug/1490804>`_] 監査 ID がトークン取消リストに含まれるようになりました。

en: [`bug 1490804 <https://bugs.launchpad.net/keystone/+bug/1490804>`_] [`CVE-2015-7546 <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7546>`_] A bug is fixed where an attacker could avoid token revocation when the PKI or PKIZ token provider is used. The complete remediation for this vulnerability requires the corresponding fix in the keystonemiddleware project.
ja: [`bug 1490804 <https://bugs.launchpad.net/keystone/+bug/1490804>`_] [`CVE-2015-7546 <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7546>`_] PKI または PKIz トークンプロバイダーが使用されているときに、攻撃者がトークンの取り消しを回避できるバグが修正されました。この脆弱性に対する完全な修復には、keystonemiddleware プロジェクトの対応する修正が必要です。

en: [`bug 1500222 <https://bugs.launchpad.net/keystone/+bug/1500222>`_] Added information such as: user ID, project ID, and domain ID to log entries. As a side effect of this change, both the user's domain ID and project's domain ID are now included in the auth context.
ja: [`bug 1500222 <https://bugs.launchpad.net/keystone/+bug/1500222>`_] ユーザー ID 、プロジェクト ID 、およびドメイン ID などの情報をログエントリーに追加しました。この変更の副作用として、ユーザーのドメイン ID とプロジェクトのドメイン ID の両方が認証コンテキストに含まれるようになりました。

en: [`bug 1501698 <https://bugs.launchpad.net/keystone/+bug/1501698>`_] Support parameter `list_limit` when LDAP is used as identity backend.
ja: [`bug 1501698 <https://bugs.launchpad.net/keystone/+bug/1501698>`_] 認証バックエンドに LDAP を使用した時の `list_limit` パラメーターがサポートされました。

en: [`bug 1515302 <https://bugs.launchpad.net/keystone/+bug/1515302>`_] Two new configuration options have been added to the `[ldap]` section. `user_enabled_emulation_use_group_config` and `project_enabled_emulation_use_group_config`, which allow deployers to choose if they want to override the default group LDAP schema option.
ja: [`bug 1515302 <https://bugs.launchpad.net/keystone/+bug/1515302>`_] `[ldap]` セクションに２つの新しい設定オプションが追加されました。`user_enabled_emulation_use_group_config` と `project_enabled_emulation_use_group_config` を使用して、デプロイヤーがデフォルトのグループ LDAP スキーマオプションを上書きするかどうかを選択できます。

en: [`bug 1516469 <https://bugs.launchpad.net/keystone/+bug/1516469>`_] Endpoints filtered by endpoint_group project association will be included in the service catalog when a project scoped token is issued and ``endpoint_filter.sql`` is used for the catalog driver.
ja: [`bug 1516469 <https://bugs.launchpad.net/keystone/+bug/1516469>`_] endpoint_group のプロジェクト関連付けによってフィルタリングされたエンドポイントは、プロジェクトスコープトークンが発行され、カタログドライバに ``endpoint_filter.sql`` が使用されたときにサービスカタログに含まれます。

en: [`bug 1519210 <https://bugs.launchpad.net/keystone/+bug/1519210>`_] A user may now opt-out of notifications by specifying a list of event types using the `notification_opt_out` option in `keystone.conf`. These events are never sent to a messaging service.
ja: [`bug 1519210 <https://bugs.launchpad.net/keystone/+bug/1519210>`_] `keystone.conf` の `notification_opt_out` オプションを使ってイベント種別のリストを指定することで、通知をオプトアウトすることができます。 これらのイベントは、メッセージングサービスには送信されません。

en: [`bug 1523369 <https://bugs.launchpad.net/keystone/+bug/1523369>`_] Deleting a project will now cause it to be removed as a default project for users. If caching is enabled the changes may not be visible until the user's cache entry expires.
ja: [`bug 1523369 <https://bugs.launchpad.net/keystone/+bug/1523369>`_] プロジェクトを削除すると、ユーザーのデフォルトプロジェクトからそのプロジェクトが削除されます。キャッシングが有効な場合、ユーザーのキャッシュエントリーが期限切れになるまで変更内容が表示されないことがあります。

en: [`bug 1524030 <https://bugs.launchpad.net/keystone/+bug/1524030>`_] During token validation we have reduced the number of revocation events returned, only returning a subset of events relevant to the token. Thus, improving overall token validation performance.
ja: [`bug 1524030 <https://bugs.launchpad.net/keystone/+bug/1524030>`_] トークンの検証中に返される取り消しイベントの数を減らし、トークンに関連するイベントのサブセットのみ返すようにしました。したがって、全体的なトークン検証のパフォーマンスが向上します。

en: [`bug 1524030 <https://bugs.launchpad.net/keystone/+bug/1524030>`_] Revocation records are no longer written to the ``revocation_event`` table when a domain or project is disabled. These records were only ever used during the token validation process. In favor of revocation events, the project or domain will be validated online when the token is validated. This results in less database bloat while maintaining security during token validation.
ja: [`bug 1524030 <https://bugs.launchpad.net/keystone/+bug/1524030>`_] ドメインまたはプロジェクトが無効になっている場合、破棄レコードは ``revocation_event`` テーブルに書き込まれなくなりました。これらのレコードは、トークンの検証プロセスのみで使われていました。破棄イベントのために、トークンが検証されるときに、プロジェクトまたはドメインはオンラインで検証されます。これにより、トークンの検証中にセキュリティを維持しながら、データベースの膨張を少なくできます。

en: [`bug 1524030 <https://bugs.launchpad.net/keystone/+bug/1524030>`_] The signature on the ``list_events`` method of ``keystone.revoke.backends.base.RevokeDriverBase`` has been updated. Third-party extensions that extend the abstract class (``RevokeDriverBase``) should update their code according to the new parameter names. The method signature has changed from::
ja: [`bug 1524030 <https://bugs.launchpad.net/keystone/+bug/1524030>`_] ``keystone.revoke.backends.base.RevokeDriverBase`` の ``list_events`` メソッドを変更しました。 抽象クラス（``RevokeDriverBase``）を拡張するサードパーティー拡張は、新しいパラメーターに従ってコードを変更する必要があります。 メソッドの変更前::

en: [`bug 1525317 <https://bugs.launchpad.net/keystone/+bug/1525317>`_] Enable filtering of identity providers based on `id`, and `enabled` attributes.
ja: [`bug 1525317 <https://bugs.launchpad.net/keystone/+bug/1525317>`_] 認証プロバイダーのフィルタリングを `id` と `enabled` 属性を基にして有効化します。

en: [`bug 1526462 <https://bugs.launchpad.net/keystone/+bug/1526462>`_] Support for posixGroups with OpenDirectory and UNIX when using the LDAP identity driver.
ja: [`bug 1526462 <https://bugs.launchpad.net/keystone/+bug/1526462>`_] LDAP 認証ドライバーを使用する場合、 OpenDirectory および UNIX での posixGroups をサポートしました。

en: [`bug 1527759 <https://bugs.launchpad.net/keystone/+bug/1527759>`_] Reverted the change that eliminates the ability to get a V2 token with a user or project that is not in the default domain. This change broke real-world deployments that utilized the ability to authenticate via V2 API with a user not in the default domain or with a project not in the default domain. The deployer is being convinced to update code to properly handle V3 auth but the fix broke expected and tested behavior.
ja: [`bug 1527759 <https://bugs.launchpad.net/keystone/+bug/1527759>`_] 既定のドメインにないユーザーまたはプロジェクトで V2 トークンを取得する機能を削除する変更を元に戻しました。この変更は、既定のドメインにないユーザーまたはプロジェクトで V2 API 経由で認証する機能を利用していた実際のデプロイを破壊しました。デプロイヤーは V3 の認証を適切に処理するためにコードを変更してくれると確信していますが、この修正は、期待され、テストされた動作を破壊したものでした。

en: [`bug 1535878 <https://bugs.launchpad.net/keystone/+bug/1535878>`_] Originally, to perform GET /projects/{project_id}, the provided policy files required a user to have at least project admin level of permission. They have been updated to allow it to be performed by any user who has a role on the project.
ja: [`bug 1535878 <https://bugs.launchpad.net/keystone/+bug/1535878>`_] もともと、 GET /projects/{project_id} を実行するために、提供されたポリシーファイルには、少なくともプロジェクトの管理者レベルの権限が必要でした。プロジェクトに役割を持つユーザーなら誰でも実行できるように更新しました。

en: [`bug 1541092 <https://bugs.launchpad.net/keystone/+bug/1541092>`_] Only database upgrades from Kilo and newer are supported.
ja: [`bug 1541092 <https://bugs.launchpad.net/keystone/+bug/1541092>`_] データベースのアップグレードは Kilo 以降のみでサポートされます。

en: [`bug 1542417 <https://bugs.launchpad.net/keystone/+bug/1542417>`_] Added support for a `user_description_attribute` mapping to the LDAP driver configuration.
ja: [`bug 1542417 <https://bugs.launchpad.net/keystone/+bug/1542417>`_] `user_description_attribute` の LDAP ドライバー設定へのマッピングがサポートされました。

en: [`bug 1543048 <https://bugs.launchpad.net/keystone/+bug/1543048>`_] [`bug 1668503 <https://bugs.launchpad.net/keystone/+bug/1668503>`_] Keystone now supports multiple forms of password hashing. Notably bcrypt, scrypt, and pbkdf2_sha512. The options are now located in the `[identity]` section of the configuration file. To set the algorithm use `[identity] password_hash_algorithm`. To set the number of rounds (time-complexity, and memory-use in the case of scrypt) use `[identity] password_hash_rounds`. `scrypt` and `pbkdf2_sha512` have further tuning options available. Keystone now defaults to using `bcrypt` as the hashing algorithm. All passwords will continue to function with the old sha512_crypt hash, but new password hashes will be bcrypt.
ja: [`bug 1543048 <https://bugs.launchpad.net/keystone/+bug/1543048>`_] [`bug 1668503 <https://bugs.launchpad.net/keystone/+bug/1668503>`_] Keystone は複数の形式のパスワードハッシュをサポートするようになりました。特に bcrypt 、 scrypt 、および pbkdf2_sha512 。オプションは設定ファイルの `[identity]` セクションにあります。 アルゴリズムを設定するには `[identity] password_hash_algorithm` を使います。ラウンド数（scrypt の場合、時間複雑度とメモリ使用量）を設定するには、 `[identity] password_hash_rounds` を使用します。 `scrypt` と `pbkdf2_sha512` にはさらにチューニングオプションがあります。 Keystone はデフォルトのハッシュアルゴリズムとして `bcrypt` を使用するようになっています。 すべてのパスワードは古い
    sha512_crypt ハッシュで引き続き機能しますが、新しいパスワードハッシュは bcrypt になります。

en: [`bug 1547684 <https://bugs.launchpad.net/keystone/+bug/1547684>`_] A minor change to the ``policy.v3cloudsample.json`` sample file was performed so the sample file loads correctly. The ``cloud_admin`` rule has changed from::
ja: [`bug 1547684 <https://bugs.launchpad.net/keystone/+bug/1547684>`_] サンプルファイルが正しく読み込まれるように、 ``policy.v3cloudsample.json`` サンプルファイルを少し変更しました。 ``cloud_admin`` ルール変更前::

en: [`bug 1547684 <https://bugs.launchpad.net/keystone/+bug/1547684>`_] A typo in the ``policy.v3cloudsample.json`` sample file was causing `oslo.policy` to not load the file. See the ``upgrades`` section for more details.
ja: [`bug 1547684 <https://bugs.launchpad.net/keystone/+bug/1547684>`_] ``policy.v3cloudsample.json`` サンプルファイルのタイプミスにより `oslo.policy` がファイルをロードしていませんでした。 詳細については、``アップグレード時の注意`` の節を参照してください。

en: [`bug 1555830 <https://bugs.launchpad.net/keystone/+bug/1555830>`_] Enable filtering of service providers based on `id`, and `enabled` attributes.
ja: [`bug 1555830 <https://bugs.launchpad.net/keystone/+bug/1555830>`_] サービスプロバイダーのフィルタリングを `id` と `enabled` 属性を基にして有効化します。

en: [`bug 1561054 <https://bugs.launchpad.net/keystone/+bug/1561054>`_] If upgrading to Fernet tokens, you must have a key repository and key distribution mechanism in place, otherwise token validation may not work. Please see the upgrade section for more details.
ja: [`bug 1561054 <https://bugs.launchpad.net/keystone/+bug/1561054>`_] Fernet トークンにアップグレードする場合は、キーリポジトリーとキー配布メカニズムを適切に配置する必要があります。そうしないと、トークンの検証が機能しない可能性があります。詳細については、アップグレード時の注意のセクションを参照してください。

en: [`bug 1561054 <https://bugs.launchpad.net/keystone/+bug/1561054>`_] The default token provider has switched from UUID to Fernet. Please note that Fernet requires a key repository to be in place prior to running Ocata, this can be done running ``keystone-manage fernet_setup``. Additionally, for multi-node deployments, it is imperative that a key distribution process be in use before upgrading. Once a key repository has been created it should be distributed to all keystone nodes in the deployment. This ensures that each keystone node will be able to validate tokens issued across the deployment. If you do not wish to switch token formats, you will need to explicitly set the token provider for each node in the deployment by setting ``[token] provider`` to ``uuid`` in ``keystone.conf``. Documentation can be found at `fernet-tokens <https://docs.openstack.org/developer/keystone/configuration.html#encryption-keys-for-fernet-tokens>`_.
ja: [`bug 1561054 <https://bugs.launchpad.net/keystone/+bug/1561054>`_] デフォルトのトークンプロバイダーは、 UUID から Fernet に切り替えました。 Fernet は、Ocata を実行する前にキーリポジトリーが必要であることに注意してください。これは ``keystone-manage fernet_setup`` を実行することで実現できます。さらに、マルチノード環境では、アップグレードする前にキー配布プロセスを使用することが不可欠です。キーリポジトリーを作成したら、そのリポジトリーをデプロイメントのすべての Keystone ノードに配布する必要があります。これにより、各 Keystone ノードはデプロイメント全体で発行されたトークンを検証できます。 トークン形式を切り替える必要がない場合は、 ``keystone.conf`` の ``[token] provider`` を ``uuid`` に設定して、各ノードのトークンプロバイダーを明示的に設定する必要があります。 ドキュメントは `fernet-tokens <https://docs.openstack.org/developer/keystone/configuration.html#encryption-keys-for-fernet-tokens>` _ にあります。

en: [`bug 1563101 <https://bugs.launchpad.net/keystone/+bug/1563101>`_] The token provider driver interface has moved from ``keystone.token.provider.Provider`` to ``keystone.token.providers.base.Provider``. If implementing a custom token provider, subclass from the new location.
ja: [`bug 1563101 <https://bugs.launchpad.net/keystone/+bug/1563101>`_] トークンプロバイダードライバーインタフェースを ``keystone.token.provider.Provider`` から ``keystone.token.providers.base.Provider`` に移動しました。カスタムトークンプロバイダーを実装する場合は、新しい場所からサブクラス化してください。

en: [`bug 1571878 <https://bugs.launchpad.net/keystone/+bug/1571878>`_] A valid ``mapping_id`` is now required when creating or updating a federation protocol. If the ``mapping_id`` does not exist, a ``400 - Bad Request`` will be returned.
ja: [`bug 1571878 <https://bugs.launchpad.net/keystone/+bug/1571878>`_] フェデレーションプロトコルを作成または更新するときは、有効な ``mapping_id`` が必要になります。 ``mapping_id`` が存在しない場合、 ``400 - Bad Request`` が返されます。

en: [`bug 1582585 <https://bugs.launchpad.net/keystone/+bug/1582585>`_] A new method ``get_domain_mapping_list`` was added to ``keystone.identity.mapping_backends.base.MappingDriverBase``. Third-party extensions that extend the abstract class (``MappingDriverBase``) should implement this new method. The method has the following signature::
ja: [`bug 1582585 <https://bugs.launchpad.net/keystone/+bug/1582585>`_] 新しいメソッド ``get_domain_mapping_list`` が ``keystone.identity.mapping_backends.base.MappingDriverBase`` に追加されました。抽象クラス（``MappingDriverBase``）を拡張するサードパーティー拡張は、この新しいメソッドを実装する必要があります。このメソッドは次のように実装されています::

en: [`bug 1590587 <https://bugs.launchpad.net/keystone/+bug/1590587>`_] When assigning Domain Specific Roles, the domain of the role and the domain of the project must match. This is now validated and the REST call will return a 403 Forbidden.
ja: [`bug 1590587 <https://bugs.launchpad.net/keystone/+bug/1590587>`_] ドメイン固有のロールを割り当てるときは、ロールのドメインとプロジェクトのドメインが一致する必要があります。現在、これが検証されており、 REST 呼び出しは 403 Forbidden を返します。

en: [`bug 1594482 <https://bugs.launchpad.net/keystone/+bug/1594482>`_] When using list_limit config option, the GET /services?name={service_name} API was first truncating the list and afterwards filtering by name. The API was fixed to first filter by name and only afterwards truncate the result list to the desired limit.
ja: [`bug 1594482 <https://bugs.launchpad.net/keystone/+bug/1594482>`_] list_limit 設定オプションを使用すると、 GET /services?name={service_name} API が最初にリストを切り捨ててから、名前でフィルタリングしていました。 API は最初に名前でフィルタリングするように修正され、その後、結果リストを目的の制限で切り捨てます。

en: [`bug 1611102 <https://bugs.launchpad.net/keystone/+bug/1611102>`_] The methods ``list_endpoints_for_policy()`` and ``get_policy_for_endpoint()`` have been removed from the ``keystone.endpoint_policy.backends.base.EndpointPolicyDriverBase`` abstract class, they were unused.
ja: [`bug 1611102 <https://bugs.launchpad.net/keystone/+bug/1611102>`_] ``list_endpoints_for_policy（）`` と ``get_policy_for_endpoint（）`` メソッドは使用されていないため、 ``keystone.endpoint_policy.backends.base.EndpointPolicyDriverBase`` 抽象クラスから削除されました。

en: [`bug 1613466 <https://bugs.launchpad.net/keystone/+bug/1613466>`_] Credentials update to ec2 type originally accepted credentials with no project ID set, this would lead to an error when trying to use such credential. This behavior has been blocked, so creating a non-ec2 credential with no project ID and updating it to ec2 without providing a project ID will fail with a `400 Bad Request` error.
ja: [`bug 1613466 <https://bugs.launchpad.net/keystone/+bug/1613466>`_] プロジェクト ID が設定されていない資格情報が ec2 タイプの資格情報に更新されると、その資格情報を使用するときにエラーになります。この動作はブロックされており、プロジェクト ID を持たない ec2 以外の認証情報を作成して、それをプロジェクト ID を指定せずに ec2 に更新すると、 `400 Bad Request` エラーが発生します。

en: [`bug 1615014 <https://bugs.launchpad.net/keystone/+bug/1615014>`_] Migration order is now strictly enforced. The ensure upgrade process is done in the order it is officially documented and support, starting with `expand`, then `migrate`, and finishing with `contract`.
ja: [`bug 1615014 <https://bugs.launchpad.net/keystone/+bug/1615014>`_] 移行指示が厳密に強制されるようになりました。確実なアップグレードプロセスは、公式に文書化されている順序で実行され、 `expand` で開始、次に `migrate` となり、 `contract` での終了をサポートしています。

en: [`bug 1616424 <https://bugs.launchpad.net/keystone/+bug/1616424>`_] Provide better exception messages when creating OAuth request tokens and OAuth access tokens via the ``/v3/OS-OAUTH1/request_token`` and ``/v3/OS-OAUTH1/access_token`` APIs, respectively.
ja: [`bug 1616424 <https://bugs.launchpad.net/keystone/+bug/1616424>`_] ``/v3/OS-OAUTH1/request_token`` と ``/ v3/OS-OAUTH1/access_token`` API を使って、 OAuth リクエストトークンと OAuth アクセストークンを作成する際の例外メッセージが改善されました。

en: [`bug 1616424 <https://bugs.launchpad.net/keystone/+bug/1616424>`_] Python build-in exception was raised if create request token or access token request from client with invalid request parameters, invalid signature for example. The implementation is hardened by showing proper exception and displaying the failure reasons if existent.
ja: [`bug 1616424 <https://bugs.launchpad.net/keystone/+bug/1616424>`_] Python のビルドインの例外は、無効なリクエストパラメータを持つクライアントからの要求トークンまたはアクセストークンの作成要求、例えば無効な署名などの場合に発生しました。適切な例外を表示し、存在する場合は失敗の理由を表示することによって、実装が強化されます。

en: [`bug 1622310 <https://bugs.launchpad.net/keystone/+bug/1622310>`_] A new method ``delete_trusts_for_project`` has been added to ``keystone.trust.backends.base.TrustDriverBase``. Third-party extensions that extend the abstract class (``TrustDriverBase``) should be updated according to the new parameter names. The signature for the new method is::
ja: [`bug 1622310 <https://bugs.launchpad.net/keystone/+bug/1622310>`_] 新しいメソッド ``delete_trusts_for_project`` が ``keystone.trust.backends.base.TrustDriverBase`` に追加されました。抽象クラス（``TrustDriverBase``）を拡張するサードパーティー拡張は、新しいパラメータに従って変更する必要があります。 新しいメソッドは次のように実装されています::

en: [`bug 1622310 <https://bugs.launchpad.net/keystone/+bug/1622310>`_] Trusts will now be invalidated if: the project to which the trust is scoped, or the user (trustor or trustee) for which the delegation is assigned, has been deleted.
ja: [`bug 1622310 <https://bugs.launchpad.net/keystone/+bug/1622310>`_] 信頼がスコープされているプロジェクト、または委任が割り当てられているユーザー（委託者または受託者）が削除された場合、信頼は無効になります。

en: [`bug 1636950 <https://bugs.launchpad.net/keystone/+bug/1636950>`_] New option ``[ldap] connection_timeout`` allows a deployer to set a ``OPT_NETWORK_TIMEOUT`` value to use with the LDAP server. This allows the LDAP server to return a ``SERVER_DOWN`` exception, if the LDAP URL is incorrect or if there is a connection failure. By default, the value for ``[ldap] connection_timeout`` is -1, meaning it is disabled. Set a positive value (in seconds) to enable the option.
ja: [`bug 1636950 <https://bugs.launchpad.net/keystone/+bug/1636950>`_] 新しいオプション ``[ldap] connection_timeout`` は、デプロイヤーが LDAP サーバーで使用するための ``OPT_NETWORK_TIMEOUT`` 値を設定できるようにします。これにより、LDAP URLが正しくない場合や接続に失敗した場合、 LDAP サーバーは ``SERVER_DOWN`` 例外を返すことができます。デフォルトでは、 ``[ldap] connection_timeout`` の値は -1 であり、無効になっています。オプションを有効にするには、正の値（秒単位）を設定します。

en: [`bug 1638603 <https://bugs.launchpad.net/keystone/+bug/1638603>`_] Add support for nested groups in Active Directory. A new boolean option ``[ldap] group_ad_nesting`` has been added, it defaults to ``False``. Enable the option is using Active Directory with nested groups. This option will impact the ``list_users_in_group``, ``list_groups_for_user``, and ``check_user_in_group`` operations.
ja: [`bug 1638603 <https://bugs.launchpad.net/keystone/+bug/1638603>`_] Active Directory のネストされたグループのサポートを追加しました。新しいブール値のオプション ``[ldap] group_ad_nesting`` を追加しました。デフォルトは ``False`` です。有効にすると、ネストされたグループを持つ Active Directory を使用できます。このオプションは、 ``list_users_in_group``、 ``list_groups_for_user``、および ``check_user_in_group`` 操作に影響します。

en: [`bug 1638603 <https://bugs.launchpad.net/keystone/+bug/1638603>`_] Support nested groups in Active Directory. A new boolean option ``[ldap] group_ad_nesting`` has been added, it defaults to ``False``. Enable the option is using Active Directory with nested groups. This option will impact the ``list_users_in_group``, ``list_groups_for_user``, and ``check_user_in_group`` operations.
ja: [`bug 1638603 <https://bugs.launchpad.net/keystone/+bug/1638603>`_] Active Directory のネストされたグループをサポートします。新しいブール値のオプション ``[ldap] group_ad_nesting`` が追加され、デフォルトは ``False`` です。このオプションは、ネストされたグループのある Active Directory を使用可能にします。このオプションは、 ``list_users_in_group``、 ``list_groups_for_user``、および ``check_user_in_group`` 操作に影響します。

en: [`bug 1641645 <https://bugs.launchpad.net/keystone/+bug/1641645>`_] RBAC protection was removed from the `Self-service change user password` API (``/v3/user/$user_id/password``), meaning, a user can now change their password without a token specified in the ``X-Auth-Token`` header. This change will allow a user, with an expired password, to update their password without the need of an administrator.
ja: [`bug 1641645 <https://bugs.launchpad.net/keystone/+bug/1641645>`_] RBAC保護が `Self-service change user password` API （``/v3/user/$ user_id/password``）から削除されました。つまり、ユーザーは ``X- Auth-Token` ヘッダーに指定されているトークンを使用せずにパスワードを変更できるようになりました。この変更により、期限切れのパスワードを持つユーザーは、管理者の介入なしにパスワードを更新できます。

en: [`bug 1641654 <https://bugs.launchpad.net/keystone/+bug/1641654>`_] The ``healthcheck`` middleware from `oslo.middleware` has been added to the keystone application pipelines by default. The following section has been added to ``keystone-paste.ini``::
ja: [`bug 1641654 <https://bugs.launchpad.net/keystone/+bug/1641654>`_] `oslo.middleware` の ``healthcheck`` ミドルウェアは、デフォルトで KeyStone のアプリケーションパイプラインに追加されています。 次のセクションが ``keystone-paste.ini`` に追加されました。

en: [`bug 1641654 <https://bugs.launchpad.net/keystone/+bug/1641654>`_] The ``healthcheck`` middleware from `oslo.middleware` has been added to the keystone application pipelines by default. This middleware provides a common method to check the health of keystone. Refer to the example paste provided in ``keystone-paste.ini`` to see how to include the ``healthcheck`` middleware.
ja: [`bug 1641654 <https://bugs.launchpad.net/keystone/+bug/1641654>`_] `oslo.middleware` の ``healthcheck`` ミドルウェアは、デフォルトで Keystone のアプリケーションパイプラインに追加されています。 このミドルウェアは、Keystone の健全性をチェックする一般的な方法を提供します。 ``keystone-paste.ini`` に用意されている例を参照して、 ``healthcheck`` ミドルウェアを含める方法を見てください。

en: [`bug 1641660 <https://bugs.launchpad.net/keystone/+bug/1641660>`_] The default value for ``[DEFAULT] notification_format`` has been changed from ``basic`` to ``cadf``. The CADF notifications have more information about the user that initiated the request.
ja: [`bug 1641660 <https://bugs.launchpad.net/keystone/+bug/1641660>`_] ``[DEFAULT] notification_format`` のデフォルト値は ``basic`` から ``cadf`` に変更されました。 CADF 通知には、要求を開始したユーザーに関する詳細情報があります。

en: [`bug 1641660 <https://bugs.launchpad.net/keystone/+bug/1641660>`_] The default value for ``[DEFAULT] notification_opt_out`` has been changed to include: ``identity.authenticate.success``, ``identity.authenticate.pending`` and ``identity.authenticate.failed``. If a deployment relies on these notifications, then override the default setting.
ja: [`bug 1641660 <https://bugs.launchpad.net/keystone/+bug/1641660>`_] ``[DEFAULT] notification_opt_out`` のデフォルト値は、 ``identity.authenticate.success``、 ``identity.authenticate.pending``、 ``identity.authenticate.failed`` を含むように変更されました。 デプロイメントがこれらの通知に依存している場合は、デフォルト設定を書き換えてください。

en: [`bug 1641816 <https://bugs.launchpad.net/keystone/+bug/1641816>`_] The ``[token] cache_on_issue`` option is now enabled by default. This option has no effect unless global caching and token caching are enabled.
ja: [`bug 1641816 <https://bugs.launchpad.net/keystone/+bug/1641816>`_] デフォルトで ``[token] cache_on_issue`` オプションが有効になりました。このオプションは、グローバルキャッシングとトークンキャッシングが有効になっていない限り無効です。

en: [`bug 1642348 <https://bugs.launchpad.net/keystone/+bug/1642348>`_] Added new option ``[security_compliance] lockout_ignored_user_ids`` to allow deployers to specify users that are exempt from PCI lockout rules.
ja: [`bug 1642348 <https://bugs.launchpad.net/keystone/+bug/1642348>`_] デプロイヤーが PCI ロックアウトルールから除外されているユーザーを指定できるようにする新しいオプション ``[security_compliance] lockout_ignored_user_ids`` が追加されました。

en: [`bug 1642457 <https://bugs.launchpad.net/keystone/+bug/1642457>`_] Handle disk write and IO failures when rotating keys for Fernet tokens. Rather than creating empty keys, properly catch and log errors when unable to write to disk.
ja: [`bug 1642457 <https://bugs.launchpad.net/keystone/+bug/1642457>`_] Fernet トークンのキーをローテーションするときの、ディスク書き込みと I/O 失敗を処理します。空のキーを作成するのではなく、ディスクに書き込めないときにエラーを適切にキャッチしてログに記録します。

en: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] The signature on the ``create_federated_user`` method of ``keystone.identity.shadow_backends.base.ShadowUsersDriverBase`` has been updated.
ja: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] ``keystone.identity.shadow_backends.base.ShadowUsersDriverBase`` の ``create_federated_user`` メソッドにおける署名が変更されました。

en: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] Upon a successful upgrade, all existing ``identity providers`` will now be associated with a automatically created domain. Each ``identity provider`` that existed prior to the `Ocata` release will now have a ``domain_id`` field. The new domain will have an ``id`` (random UUID), a ``name`` (that will match the ``identity provider`` ID , and be ``enabled`` by default.
ja: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] アップグレードが成功すると、すべての既存の ``identity provider`` が自動的に作成されたドメインに関連付けられます。 `Ocata` リリースより前に存在していた``identity provider`` には ``domain_id`` フィールドが追加されました。新しいドメインは ``id`` （ランダムな UUID） および ``identity provider`` ID と一致する ``name`` を持ち、デフォルトでは ``enabled`` になります。

en: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] Users that authenticate with an ``identity provider`` will now have a ``domain_id`` attribute, that is associated with the ``identity provider``.
ja: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] ``identity provider`` で認証するユーザーは、 ``domain_id`` 属性を持つようになりました。これは、 ``identity provider`` と結びついています。

en: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] When registering an ``identity provider`` via the OS-FEDERATION API, it is now recommended to include a ``domain_id`` to associate with the ``identity provider`` in the request. Federated users that authenticate with the ``identity provider`` will now be associated with the ``domain_id`` specified. If no ``domain_id`` is specified, then a domain will be automatically created.
ja: [`bug 1642687 <https://bugs.launchpad.net/keystone/+bug/1642687>`_] OS-FEDERATION API を介して ``identity provider`` を登録する際には、要求内の ``identity provider`` に関連付けるために ``domain_id`` を含むことが推奨されています。 ``identity provider`` で認証された統合されたユーザーは、指定された ``domain_id`` に関連付けられます。 ``domain_id`` を指定しないと、自動的にドメインが作成されます。

en: [`bug 1642692 <https://bugs.launchpad.net/keystone/+bug/1642692>`_] When a `federation protocol` is deleted, all users that authenticated with the `federation protocol` will also be deleted.
ja: [`bug 1642692 <https://bugs.launchpad.net/keystone/+bug/1642692>`_] 1つの`federation protocol` が削除されると、`federation protocol` で認証されたすべてのユーザーも削除されます。

en: [`bug 1649138 <https://bugs.launchpad.net/keystone/+bug/1649138>`_] When using LDAP as an identity backend, the initial bind will now occur upon creation of a connection object, i.e. early on when performing LDAP queries, no matter whether the bind is authenticated or anonymous, so that any connection errors can be handled correctly and early.
ja: [`bug 1649138 <https://bugs.launchpad.net/keystone/+bug/1649138>`_] 認証バックエンドとして LDAP を使用する場合、初期のバインドは接続オブジェクトの作成時に発生します。つまり、LDAP クエリーの実行の早期の段階で、バインドが認証されているか匿名であるかにかかわらず、接続エラーを正しく、早期に処理できます。

en: [`bug 1650676 <https://bugs.launchpad.net/keystone/+bug/1656076>`_] Authentication plugins now required ``AuthContext`` objects to be used. This has added security features to ensure information such as the ``user_id`` does not change between authentication methods being processed by the server. The ``keystone.controllers.Auth.authenticate`` method now requires the argument ``auth_context`` to be an actual ``AuthContext`` object.
ja: [`bug 1650676 <https://bugs.launchpad.net/keystone/+bug/1656076>`_] 認証プラグインは、 ``AuthContext`` オブジェクトを使用する必要があります。これにより、サーバーが処理する認証方法の間で ``user_id`` などの情報が変更されないようにするためのセキュリティ機能が追加されました。 ``keystone.controllers.Auth.authenticate`` メソッドは、引数 ``auth_context`` を実際の ``AuthContext`` オブジェクトにする必要があります。

en: [`bug 1651989 <https://bugs.launchpad.net/keystone/+bug/1651989>`_] Due to ``bug 1547684``, when using the ``policy.v3cloudsample.json`` sample file, a domain admin token was being treated as a cloud admin. Since the ``is_admin_project`` functionality only supports project-scoped tokens, we automatically set any domain scoped token to have the property ``is_admin_project`` to ``False``.
ja: [`bug 1651989 <https://bugs.launchpad.net/keystone/+bug/1651989>`_] ``bug 1547684`` によって、``policy.v3cloudsample.json`` サンプルファイルを使用した時に、ドメイン管理者トークンがクラウド管理者として扱われれていました。``is_admin_project`` 機能がプロジェクトにスコープされたトークンのみをサポートしているので、 ``is_admin_project`` プロパティを持つすべてのドメインにスコープされたトークンに ``False``に自動的に設定します。

en: [`bug 1656076 <https://bugs.launchpad.net/keystone/+bug/1656076>`_] The various plugins under ``keystone.controllers.Auth.authenticate`` now require ``AuthContext`` objects to be returned.
ja: [`bug 1656076 <https://bugs.launchpad.net/keystone/+bug/1656076>`_] ``keystone.controllers.Auth.authenticate`` 配下の様々なプラグインは、 ``AuthContext`` オブジェクトを返す必要があります。

en: [`bug 1659730 <https://bugs.launchpad.net/keystone/+bug/1659730>`_] The signature on the ``authenticate`` method of ``keystone.auth.plugins.base.AuthMethodHandler`` has been updated. Third-party extensions that extend the abstract class (``AuthMethodHandler``) should update their code according to the new parameter names. The method signature has changed from::
ja: [`bug 1659730 <https://bugs.launchpad.net/keystone/+bug/1659730>`_] ``keystone.auth.plugins.base.AuthMethodHandler`` の ``authenticate`` メソッドにある署名が変更されました。抽象クラス（``AuthMethodHandler``）を継承したサードパーティー製の拡張は、新しいパラメーター名にしたがって、そのコードを変更する必要があります。メソッドの署名は以下から変更されました。

en: [`bug 1659995 <https://bugs.launchpad.net/keystone/+bug/1659995>`_] New options have been made available via the user create and update API (``POST/PATCH /v3/users``) call, the options will allow an admin to mark users as exempt from certain PCI requirements via an API.
ja: [`bug 1659995 <https://bugs.launchpad.net/keystone/+bug/1659995>`_] 新しいオプションは、ユーザー作成更新 API （``POST/PATCH /v3/users``）呼び出しを使用して、管理者がユーザーを特定の PCI 要件から免除されるようにマークすることを可能にします。

en: [`bug 1659995 <https://bugs.launchpad.net/keystone/+bug/1659995>`_] The config option ``[security_compliance] password_expires_ignore_user_ids`` has been deprecated in favor of using the option value set, available via the user create and update API call
ja: [`bug 1659995 <https://bugs.launchpad.net/keystone/+bug/1659995>`_] 設定オプション ``[security_compliance] password_expires_ignore_user_ids`` は非推奨となり、オプションの値セットの使用を推奨しています。これは、ユーザー作成および更新 API 呼び出しで利用できます。

en: [`bug 1670382 <https://bugs.launchpad.net/keystone/+bug/1670382>`_] The ldap config group_members_are_ids has been added to the whitelisted options allowing it to now be used in the domain config API and `keystone-manage domain_config_upload`
ja: [`bug 1670382 <https://bugs.launchpad.net/keystone/+bug/1670382>`_] LDAP 設定のgroup_members_are_ids がホワイトリストされたオプションに追加され、ドメイン設定 API と `keystone-manage domain_config_upload` で使用できるようになりました。

en: [`bug 1674415 <https://bugs.launchpad.net/keystone/+bug/1674415>`_] Fixed issue with translation of keystone error messages which was not happening in case of any error messages from identity API with locale being set.
ja: [`bug 1674415 <https://bugs.launchpad.net/keystone/+bug/1674415>`_] ロケールが設定されている 認証 API から、どんなエラーメッセージも発生しないという、 Keystone エラーメッセージの翻訳に関する問題を修正しました。

en: [`bug 1676497 <https://bugs.launchpad.net/keystone/+bug/1676497>`_] `bindep` now correctly reports the `openssl-devel` binary dependency for rpm distros instead of `libssl-dev`.
ja: [`bug 1676497 <https://bugs.launchpad.net/keystone/+bug/1676497>`_] `bindep` は、 `libssl-dev` の代わりに rpm ディストリビューションの `openssl-devel` バイナリー依存関係を正しく報告するようになりました。

en: [`bug 1684994 <https://bugs.launchpad.net/keystone/+bug/1684994>`_] This catches the ldap.INVALID_CREDENTIALS exception thrown when trying to connect to an LDAP backend with an invalid username or password, and emits a message back to the user instead of the default 500 error message.
ja: [`bug 1684994 <https://bugs.launchpad.net/keystone/+bug/1684994>`_] 無効なユーザー名、またはパスワードを使用して LDAP バックエンドに接続しようとしたときにスローされるldap.INVALID_CREDENTIALS 例外がキャッチされ、デフォルトの 500 エラーメッセージではなくユーザーにメッセージが返されます。

en: [`bug 1687593 <https://bugs.launchpad.net/keystone/+bug/1687593>`_] Ensure that the URL used to make the request when creating OAUTH1 request tokens is also the URL that verifies the request token.
ja: [`bug 1687593 <https://bugs.launchpad.net/keystone/+bug/1687593>`_] OAUTH1 要求トークンを作成するときの要求を行うために使用される URL が、要求トークンを検証する URL でもあることを確実にしました。

en: [`bug 1688188 <https://bugs.launchpad.net/keystone/+bug/1688188>`_] When creating an IdP, if a domain was generated for it and a conflict was raised while effectively creating the IdP in the database, the auto-generated domain is now cleaned up.
ja: [`bug 1688188 <https://bugs.launchpad.net/keystone/+bug/1688188>`_] IdP を作成するときに、そのためのドメインが生成され、データベースに IdP を効果的に作成して競合が発生した場合、自動生成ドメインがクリーンアップされるようになりました。

en: [`bug 1689616 <https://bugs.launchpad.net/keystone/+bug/1649616>`_] Significant improvements have been made when performing a token flush on massive data sets.
ja: [`bug 1689616 <https://bugs.launchpad.net/keystone/+bug/1649616>`_] 膨大なデータセットに対してトークンフラッシュを実行するときの、重要な改善が行われました。

en: [`bug 1696574 <https://bugs.launchpad.net/keystone/+bug/1696574>`_] All GET APIs within keystone now have support for HEAD, if not already implemented. All new HEAD APIs have the same response codes and headers as their GET counterparts. This aids in client-side processing, especially caching.
ja: [`bug 1696574 <https://bugs.launchpad.net/keystone/+bug/1696574>`_] Keystone 内のすべての
    GET API は、まだ実装されていない場合は HEAD をサポートします。すべての新しい HEAD API は、GET のものと同じレスポンスコードとヘッダーを持っています。 これは、クライアント側の処理、特にキャッシングに役立ちます。

en: [`bug 1700852 <https://bugs.launchpad.net/keystone/+bug/1700852>`_] Keystone now supports caching of the `GET|HEAD /v3/users/{user_id}/projects` API in an effort to improve performance.
ja: [`bug 1700852 <https://bugs.launchpad.net/keystone/+bug/1700852>`_] Keystone は、パフォーマンスを向上させるために、 `GET|HEAD /v3/users/{user_id}/projects` API のキャッシュをサポートしました。

en: [`bug 1701324 <https://bugs.launchpad.net/keystone/+bug/1701324>`_] Token bodies now contain only unique roles in the authentication response.
ja: [`bug 1701324 <https://bugs.launchpad.net/keystone/+bug/1701324>`_] トークン本体は、認証応答に固有のロールのみを含むようになりました。

en: [`bug 1702211 <https://bugs.launchpad.net/keystone/+bug/1702211>`_] Password `created_at` field under some versions/deployments of MySQL would lose sub-second precision. This means that it was possible for passwords to be returned out-of-order when changed within one second (especially common in testing). This change stores password `created_at` and `expires_at` as an integer instead of as a DATETIME data-type.
ja: [`bug 1702211 <https://bugs.launchpad.net/keystone/+bug/1702211>`_] MySQL のいくつかのバージョン/デプロイメントでは、パスワードの `created_at` フィールドは 1 秒未満の精度を失います。 これは、 1 秒以内にパスワードが変更されたときにパスワードが乱れる可能性があることを意味します（特にテストでは一般的です）。この変更は、パスワードの `created_at` と `expires_at` を DATETIME データ型ではなく整数として保存します。

en: [`bug 1703369 <https://bugs.launchpad.net/keystone/+bug/1703369>`_] There was a typo for the identity:get_identity_provider rule in the default ``policy.json`` file in previous releases. The default value for that rule was the same as the default value for the default rule (restricted to admin) so this typo was not readily apparent. Anyone customizing this rule should review their settings and confirm that they did not copy that typo. More context regarding the purpose of this backport can be found in the bug report.
ja: [`bug 1703369 <https://bugs.launchpad.net/keystone/+bug/1703369>`_] 以前のリリースのデフォルトの ``policy.json`` ファイルには、identity:get_identity_provider ルールにタイプミスがありました。そのルールのデフォルト値はデフォルトルールのデフォルト値（adminに制限されています）と同じで、このタイプミスが容易には判明しませんでした。このルールをカスタマイズしたら、設定を確認して、そのタイプミスをコピーしていないことを確認する必要があります。このバックポートの目的に関する詳細は、バグレポートに記載されています。

en: [`bug 1703369 <https://bugs.launchpad.net/keystone/+bug/1703369>`_] There was a typo for the identity:get_identity_provider rule in the default ``policy.json`` file in previous releases. The default value for that rule was the same as the default value for the default rule (restricted to admin) so this typo was not readily apparent. Anyone customizing this rule should review their settings and confirm that they did not copy that typo. Particularly given that the default rule is being removed in Pike with the move of policy into code.
ja: [`bug 1703369 <https://bugs.launchpad.net/keystone/+bug/1703369>`_] 以前のリリースのデフォルトの ``policy.json`` ファイルには、identity:get_identity_provider ルールにタイプミスがありました。そのルールのデフォルト値はデフォルトルールのデフォルト値（adminに制限されています）と同じで、このタイプミスが容易には判明しませんでした。このルールをカスタマイズしたら、設定を確認して、そのタイプミスをコピーしていないことを確認する必要があります。特にポリシーのコードへの移行と伴に、 Pike ではデフォルトルールが削除されていることに注意してください。

en: [`bug 1704205 <https://bugs.launchpad.net/keystone/+bug/1704205>`_] All users and groups are required to have a name. Prior to this fix, Keystone was not properly enforcing this for LDAP users and groups. Keystone will now ignore users and groups that do not have a value for the LDAP attribute which Keystone has been configured to use for that entity's name.
ja: [`bug 1704205 <https://bugs.launchpad.net/keystone/+bug/1704205>`_] すべてのユーザーとグループには名前が必要です。この修正に先立って、 Keystone は LDAP ユーザーとグループに対してこれを適切に実施していませんでした。 Keystone は、そのエンティティの名前に使用するように設定されている LDAP 属性の値を持たないユーザーおよびグループを無視します。

en: [`bug 1705485 <https://bugs.launchpad.net/keystone/+bug/1705485>`_] A `previous change <https://review.openstack.org/#/c/404022/>`_ removed policy from the self-service password API. Since a user is required to authenticate to change their password, protection via policy didn't necessarily make sense. This change removes the default policy from code, since it is no longer required or used by the service. Note that administrative password resets for users are still protected via policy through a separate endpoint.
ja: [`bug 1705485 <https://bugs.launchpad.net/keystone/+bug/1705485>`_] 前回の変更<https://review.openstack.org/#/c/404022/>`_ ではセルフサービスパスワード API からポリシーが削除されました。 ユーザーはパスワードを変更するために認証する必要があるため、ポリシーによる保護は必ずしも意味をなさないものです。この変更により、デフォルトのポリシーはコードから削除されます。サービスで必要とされなくなったためです。ユーザーの管理パスワードのリセットは、ポリシーによって別のエンドポイントを介して保護されます。

en: [`bug 1705485 <https://bugs.launchpad.net/keystone/+bug/1705485>`_] The `change_password` protection policy can be removed from file-based policies. This policy is no longer used to protect the self-service password change API since the logic was moved into code. Note that the administrative password reset functionality is still protected via policy on the `update_user` API.
ja: [`bug 1705485 <https://bugs.launchpad.net/keystone/+bug/1705485>`_] `change_password` 保護ポリシーは、ファイルベースのポリシーから削除することができます。このポリシーは、ロジックがコードに移行されたため、セルフサービスパスワード変更 API を保護するために使用されなくなりました。管理パスワードのリセット機能は `update_user` API のポリシーで保護されています。

en: [`bug 1718747 <https://bugs.launchpad.net/keystone/+bug/1718747>`_] As part of solving a regression in the identity SQL backend that prevented domains containing users from being deleted, a notification callback was altered so that users would only be deleted if the identity backend is SQL. If you have a custom identity backend that is not read-only, deleting a domain in keystone will not delete the users in your backend unless your driver has an is_sql property that evaluates to true.
ja: [`bug 1718747 <https://bugs.launchpad.net/keystone/+bug/1718747>`_] ユーザーを含むドメインが削除されないようにする認証 SQL バックエンドのリグレッションを解決する一環として、認証バックエンドが SQL の場合にのみユーザーが削除されるように通知コールバックが変更されました。読み取り専用ではないカスタム認証バックエンドを使用している場合、そのドライバーで is_sql プロパティが true と評価されない限り、Keystone でドメインを削除してもバックエンドのユーザーは削除されません。

en: [`bug 1718747 <https://bugs.launchpad.net/keystone/+bug/1718747>`_] Fixes a regression where deleting a domain with users in it caues a server error. This bugfix restores the previous behavior of deleting the users namespaced in the domain. This only applies when using the SQL identity backend.
ja: [`bug 1718747 <https://bugs.launchpad.net/keystone/+bug/1718747>`_] ドメインを含まれるユーザーごと削除するときにサーバーエラーが発生するというリグレッションが修正されています。このバグ修正は、ドメインの名前空間内に置かれているユーザーを削除するという以前の動作を復元します。これは、SQL 認証バックエンドを使用する場合にのみ適用されます。

en: [`bug 1727099 <https://bugs.launchpad.net/keystone/+bug/1727099>`_] When users try to changes their password, the total number which includes the new password should not be greater or equal to the ``unique_last_password_count`` config options. But the help and error messages for this scenario are not described clearly. Now the messges are updated to be more clear.
ja: [`bug 1727099 <https://bugs.launchpad.net/keystone/+bug/1727099>`_] ユーザーがパスワードを変更しようとするとき、新しいパスワードは、新しいパスワードを含んで、設定オプション ``unique_last_password_count`` 個以内で一意でなければなりません。 しかし、ヘルプとエラーメッセージは明確は説明していませんでした。メッセージは更新され、より明確になりました。

en: [`bug 1727726 <https://bugs.launchpad.net/keystone/+bug/1727726>`_] All users and groups are required to have a name. Prior to this fix, Keystone was allowing LDAP users and groups whose name has only empty white spaces. Keystone will now ignore users and groups that do have only white spaces as value for the LDAP attribute which Keystone has been configured to use for that entity's name.
ja: [`bug 1727726 <https://bugs.launchpad.net/keystone/+bug/1727726>`_] すべてのユーザーとグループには名前が必要です。この修正以前は、 Keystone は名前に空白だけがある LDAP ユーザーとグループを許可していました。Keystone は、使用するよう設定されたエンティティ名の LDAP 属性が、値として空白のみを持つユーザーおよびグループを無視するようになりました。

en: [`bug 1728690 <https://bugs.launchpad.net/keystone/+bug/1728690>`_] The ``keystone-manage bootstrap`` command will only create the admin role and will no longer create a default member role. Please create any additional roles you need after running ``bootstrap`` by using the ``openstack role create`` command.
ja: [`bug 1728690 <https://bugs.launchpad.net/keystone/+bug/1728690>`_] ``keystone-manage bootstrap`` コマンドは admin ロールを作成するだけで、もはやデフォルトのメンバーロールを作成しません。`` bootstrap`` を実行した後、``openstack role create`` コマンドを使って必要なロールを追加してください。

en: [`bug 1728690 <https://bugs.launchpad.net/keystone/+bug/1728690>`_] The ``member_role_id`` and ``member_role_name`` config options were used to create a default member role for keystone v2 role assignments, but with the removal of the v2 API it is no longer necessary to create this default role. This option is deprecated and will be removed in the S release. If you are depending on having a predictable role name and ID for this member role you will need to update your tooling.
ja: [`bug 1728690 <https://bugs.launchpad.net/keystone/+bug/1728690>`_] ``member_role_id`` と ``member_role_name`` 設定オプションは、Keystone v2 のロール割り当てのためのデフォルトのメンバーロールを作成するために使用されましたが、v2 API の削除により、このデフォルトロールを作成する必要はありません。このオプションは非推奨となり、S リリースで削除予定です。想定しているロール名と ID に依存している場合、ユーザーはツールを更新する必要があります。

en: [`bug 1733754 <https://bugs.launchpad.net/keystone/+bug/1733754>`_] Keystone didn't validate the OS-TRUST:trust key of the authentication request is actually a dictionary. This results in a 500 Internal Server Error when it should really be a 400 Bad Request.
ja: [`bug 1733754 <https://bugs.launchpad.net/keystone/+bug/1733754>`_] Keystone は認証リクエストの OS-TRUST:trust 鍵が辞書型かを検証しませんでした。これにより、実際には 400 Bad Request が発生すべき場合に、500 Internal Server Error が発生します。

en: [`bug 1734244 <https://bugs.launchpad.net/keystone/+bug/1734244>`_] Return a 400 status code instead of a 500 when creating a trust with extra attributes in the roles parameter.
ja: [`bug 1734244 <https://bugs.launchpad.net/keystone/+bug/1734244>`_] roles パラメーターに余分な属性を含んで信頼を作成するとき、500 ではなく 400 のステータスコードを返します。

en: [`bug 1736875 <https://bugs.launchpad.net/keystone/+bug/1736875>`_] Add schema check to return a 400 status code instead of a 500 when authorize a request token with non-id attributes in the `roles` parameter.
ja: [`bug 1736875 <https://bugs.launchpad.net/keystone/+bug/1736875>`_] `roles` パラメータに非 id 属性を持つリクエストトークンを認可するとき、スキーマチェックを追加して 500 ではなく 400 のステータスコードを返します。

en: [`bug 1738895 <https://bugs.launchpad.net/keystone/+bug/1738895>`_] Fixed the bug that federated users can't be listed by `name` filter. Now when list users by `name`, Keystone will query both local user backend and shadow user backend.
ja: [`bug 1738895 <https://bugs.launchpad.net/keystone/+bug/1738895>`_] `name` フィルタで統合ユーザーをリストアップできないバグを修正しました。ユーザーを `name` でリストするとき、Keystone はローカルユーザーバックエンドとシャドウユーザーバックエンドの両方に問い合わせるようになりました。

en: [`bug 1740951 <https://bugs.launchpad.net/keystone/+bug/1740951>`_] A new method was added that made it so oslo.policy sample generation scripts can be used with keystone. The ``oslopolicy-policy-generator`` script will now generate a policy file containing overrides and defaults registered in code.
ja: [`bug 1740951 <https://bugs.launchpad.net/keystone/+bug/1740951>`_] oslo.policy のサンプル生成スクリプトを Keystone で使用できるようにする新しい方法が追加されました。 ``oslopolicy-policy-generator`` は、上書きとコードに登録されているデフォルトを含むポリシーファイルを生成します。

en: [`bug 1747694 <https://bugs.launchpad.net/keystone/+bug/1747694>`_] The trust API reference declared support for ``page`` and ``per_page`` query parameters, when the actual trust API didn't support them. The API reference has been updated accordingly.
ja: [`bug 1747694 <https://bugs.launchpad.net/keystone/+bug/1747694>`_] trust API リファレンスは ``page`` と ``per_page`` クエリパラメータのサポートを定義していますが、実際の trust API はサポートしていませんでした。API リファレンスを実装通りに更新しました。

en: [`bug 96869 <https://bugs.launchpad.net/keystone/+bug/968696>`_] A pair of configuration options have been added to the ``[resource]`` section to specify a special ``admin`` project: ``admin_project_domain_name`` and ``admin_project_name``.  If these are defined, any scoped token issued for that project will have an additional identifier ``is_admin_project`` added to the token. This identifier can then be checked by the policy rules in the policy files of the services when evaluating access control policy for an API. Keystone does not yet support the ability for a project acting as a domain to be the admin project.  That will be added once the rest of the code for projects acting as domains is merged.
ja: [`bug 96869 <https://bugs.launchpad.net/keystone/+bug/968696>`_] ``[resource]`` セクションに、特別な ``admin`` プロジェクト ``admin_project_domain_name`` と ``admin_project_name`` を指定するための、一対の設定オプションが追加されました。これらが定義されている場合、そのプロジェクトに対して発行されたスコープ付きトークンは、トークンに追加された追加の識別子 ``is_admin_project`` を持ちます。この識別子は、 API がアクセス制御ポリシーを評価するときに、サービスのポリシーファイル内のポリシールールによってチェックできます。 Keystone は、まだドメインとして動作しているプロジェクトが管理プロジェクトになる機能をサポートしていません。 これは、ドメインとして動作しているプロジェクトのための残りのコードがマージされると追加されます。

en: [`bug 968696 <https://bugs.launchpad.net/keystone/+bug/968696>`_] The work to introduce `system-scope <https://blueprints.launchpad.net/keystone/+spec/system-scope>`_ in addition to associating `scope types <http://specs.openstack.org/openstack/oslo-specs/specs/queens/include-scope-in-policy.html>`_ to operations with ``oslo.policy`` will give project developers the ability to fix `bug 968696 <https://bugs.launchpad.net/keystone/+bug/968696>`_.
ja: [`bug 968696 <https://bugs.launchpad.net/keystone/+bug/968696>`_] `system-scope <https://blueprints.launchpad.net/keystone/+spec/system-scope>`_ を導入する作業、および ``oslo.policy`` による `スコープ種別 <http://specs.openstack.org/openstack/oslo-specs/specs/queens/include-scope-in-policy.html>`_ の操作への割り当てとともに、プロジェクト開発者が `バグ 968696 <https://bugs.launchpad.net/keystone/+bug/968696>`_ を修正できるようにしました。

en: `[DEFAULT] crypt_strength` is deprecated in favor of `[identity] password_hash_rounds`. Note that `[DEFAULT] crypt_strength` is still used when `[identity] rolling_upgrade_password_hash_compat` is set to `True`.
ja: `[DEFAULT] crypt_strength` は、 `[identity] password_hash_rounds` のために 非推奨となりました。 `[identity] rolling_upgrade_password_hash_compat` が ` True` に設定されているとき、 `[DEFAULT] crypt_strength` は引き続き使用されることに注意してください。

en: `[`blueprint policy-in-code <https://blueprints.launchpad.net/keystone/+spec/policy-in-code>`_] Keystone now supports the ability to register default policies in code. This makes policy file maintenance easier by allowing duplicated default policies to be removed from the policy file. The only policies that should exist within a deployment's policy file after Pike should be policy overrides. Note that there is no longer a default value for the default rule. That rule is only checked when the more specific rule cannot be found, and with policy in code all rules should be found in code even if they are not in the policy file. To generate sample policy files from default values, prune default policies from existing policy files, or familiarize yourself with general policy usage, please see the `usage documentation <https://docs.openstack.org/developer/oslo.policy/usage.html>`_ provided in oslo.policy.
ja: `[`blueprint policy-in-code <https://blueprints.launchpad.net/keystone/+spec/policy-in-code>`_] Keystone は、コードでデフォルトポリシーを登録する機能をサポートしました。 これにより、重複したデフォルトポリシーをポリシーファイルから削除することで、ポリシーファイルのメンテナンスが容易になります。Pike 以後のデプロイにあるポリシーファイル内に存在する唯一のポリシーは、ポリシーを上書きされる必要があります。 デフォルトルールのデフォルト値はもはや存在しないことに注意してください。 このルールは、さらに指定されたルールが見つからない場合にのみチェックされ、コードによるのポリシーでは、すべてのルールがポリシーファイル内になくてもコード内に見つかるようにする必要があります。デフォルト値からサンプルポリシーファイルを生成したり、既存のポリシーファイルからデフォルトポリシーを削除したり、ポリシーの一般的な使い方を理解するには、oslo.policy で提供されている `usage documentation <https://docs.openstack.org/developer/oslo.policy/usage.html>`_ を参照してください。

en: ``add user to group``
ja: ``ユーザーのグループへの追加``

en: ``create group``
ja: ``グループの作成``

en: ``create user``
ja: ``ユーザーの作成``

en: ``delete group``
ja: ``グループの削除``

en: ``delete user``
ja: ``ユーザーの削除``

en: ``keystone-manage db_sync`` will no longer create the Default domain. This domain is used as the domain for any users created using the legacy v2.0 API. A default domain is created by ``keystone-manage bootstrap`` and when a user or project is created using the legacy v2.0 API.
ja: ``keystone-manage db_sync`` は、デフォルトドメインを作成しません。 このドメインは、従来の v2.0 API を使用して作成されたすべてのユーザーのドメインとして使用されます。 デフォルトのドメインは、 ``keystone-manage bootstrap`` 、あるいはユーザーやプロジェクトが従来の v2.0 API を使って作成されたときに作成されます。

en: ``openstack_user_domain`` and ``openstack_project_domain`` attributes were added to SAML assertion in order to map user and project domains, respectively.
ja: ユーザーとプロジェクトのドメインをそれぞれマッピングするために、 ``openstack_user_domain`` と  ``openstack_project_domain`` 属性が SAML アサーションに追加されました。

en: ``remove user from group``
ja: ``ユーザーのグループからの削除``

en: ``update group``
ja: ``グループの更新``

en: ``update user``
ja: ``ユーザーの更新``

en: all config options under ``[kvs]`` in `keystone.conf`
ja: `keystone.conf` の ``[kvs]`` にあるすべての設定オプション

en: and will return a list of mappings for a given domain ID.
ja: 指定されたドメイン ID のマッピングの一覧が返されます。

en: eq - password expires at the timestamp
ja: eq - パスワードはそのタイムスタンプで有効期限が切れます

en: gt - password expires after the timestamp
ja: gt - パスワードはそのタイムスタンプより後に有効期限が切れます

en: gte - password expires at or after the timestamp
ja: gte - パスワードはそのタイムスタンプ以降に有効期限が切れます

en: lt - password expires before the timestamp
ja: lt - パスワードはそのタイムスタンプより前に有効期限が切れます

en: lte - password expires at or before timestamp
ja: lte - パスワードはそのタイムスタンプ以降に有効期限が切れます

en: neq - password expires not at the timestamp
ja: neq - パスワードはそのタイムスタンプではないときに有効期限が切れます

en: stats_monitoring and stats_reporting paste filters have been removed, so references to it must be removed from the ``keystone-paste.ini`` configuration file.
ja: stats_monitoring と stats_reporting の貼り付けフィルタは削除されているので、 ``keystone-paste.ini`` 設定ファイルから参照を削除する必要があります。

en: the config option ``[memcached] servers`` in `keystone.conf`
ja: `keystone.conf` の ``[memcached] servers`` の設定オプション

en: to::
ja: 変更後::
