Steamworks ドキュメンテーション
Web API キーを使用した認証
いくつかの Web API メソッドは一般にアクセス可能なデータを返し、呼び出しの際に認証が不要なものもあります。 一意の API キーの使用を必須とし、キーパラメーターを使用して送信するメソッドもあります。 機密性の高いデータを返す、または保護されたアクションを実行する、特殊なアクセス許可を必要とするメソッドも存在します。 このような API はパブリッシャーキーを必要とするため、呼び出す前に作成する必要があります。

ユーザーキー

標準のユーザーキーは誰でも利用可能で、Steam アカウントとドメイン名がこのキーと関連付けられていることを唯一の条件とします。

また、Steam Web API 利用規約への同意が必要です。

ユーザー Web API キーは Steam コミュニティ登録ページから作成できます。

パブリッシャーキー

安全にパブリッシャーを識別して、保護されたメソッドへのアクセスを許可するために、パブリッシャーは Web API キーをリクエストすることができます。このキーはキーパラメーターを使用して適切なメソッドで渡されます。 各キーはパブリッシャーグループに関連付けられ、グループに関連するすべての AppID へのデータへアクセスに使用できます。 パブリッシャー Web API キーを受け取るには以下の [パブリッシャー Web API キーの作成] を参照してください。

パブリッシャー Web API キーは機密性の高いユーザーデータと保護されたメソッドへのアクセスを提供します。 これらのキーは、安全なパブリッシャーのサーバーからの Web API リクエストにのみ使われます。 これらのキーは安全に保存し、ゲームクライアントへ配布されることの無いようにしてください。 Web API キーを含むすべての Web API リクエストは HTTPS からのみ行われるべきです。

パブリッシャー Web API キーの作成

パブリッシャー Web API キーを作成するには、Steamworks アカウントにおいて管理者権限が必要です。 管理者権限を持っている場合、パートナーアカウントにおける管理人のリストを Steamworks のホームページ右側で確認することができます。 管理者権限を持つ人なら誰でもパブリッシャー Web API キーを作成することができ、必要ならあなたを管理者に昇格できます。

パブリッシャー Web API キーの作成:
  1. Steamworks アカウントにおいて管理者権限のあるユーザーとして、グループリストを開いてください。
  2. グループのリストから、WebAPI キーでアクセスしたい App ID を含むグループを選択するか、新しくグループを作成してください。
  3. 該当のグループをクリックし、グループ内のユーザーとアプリケーションを確認します。
  4. 管理者権限がある場合、右側に "WebAPI キーの作成"というオプションが表示されます。 既に作成済みの場合には、キーが表示されます。