legacy-knowledge-base
公開されました Jun. 30, 2025

Default Service Accountとは

written-by

Brian Suh

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

Default Service Accountとは何ですか?その目的は何ですか? Default Service Accountの行がUser_テーブルに自動的に追加されるのはなぜですか? このユーザは削除または調整できますか?

環境

2023.Q3+

解決

API を介してユーザーを作成する必要があり、サードパーティ アプリケーションから API 呼び出しを行っていると想像してください。API 呼び出しを行うには、どの userId を使用する必要がありますか? 言い換えれば、そのユーザーの「作成者」は誰になるべきでしょうか?
 
サービスアカウントは、APIを提供するシステムでよく使われる抽象化で、「本当の」ユーザーを指定する必要はなく、システム(通常は外部)を表すものを指定できます。安定した識別子が要件であるため、スクリーン名は基本的に予約語として扱われ、同じスクリーン名で異なる振る舞いをする他のユーザーを作れないようにすることで、ドキュメントや他のもので予測可能になります。
 
デフォルトのサービス アカウント ユーザーの削除を防ぐコードはありますが、コードにはデフォルトのサービス アカウント ユーザーの無効化を妨げるものはありません。 ただし、default-service-account の説明を考慮すると、このユーザーは基本的に予約済みユーザーとして作成されるため、このユーザーを削除しないことを強くお勧めします。

 

did-this-article-resolve-your-issue

legacy-knowledge-base