認証
認証
API エンティティにアクセスするユーザーを認証トークンで認証することができます。以下に示すように、HTTP 認証で認証トークンを提供します。ユーザーおよび許可されたIP アドレスの管理は管理コンソールの[サービス]タブで行います。
また、API を呼び出す前に、[設定]->[サービス]で、特定のIP アドレスを接続できるようにする必要があります。デフォルトでは、すべてのIP アドレスは許可されています。
Basic 認証で認証トークンを使用する
Basic 認証では、ユーザーの認証トークンはパスワードとして使われます。
HTTP ヘッダーで認証トークンを使用する
HTTP ヘッダー “x-cdata-authtoken” を希望する認証トークンとともにHTTP リクエストとして追加します。
クエリ文字列パラメータとして認証トークンを使用する
HTTP フォームポストデータ、もしくはクエリパラメータの一部として提供される_@authtoken_ パラメータの値として認証トークンを指定することができます。ただし、デフォルトではAPI Server はクエリ文字列パラメータにおいて認証トークンを渡すことをサポートしていません。
settings.cfg のアプリケーションセクションにて、次のオプションを設定することで有効化できます。
[Application]
AllowAuthtokenInURL = true
.NET
この_.cfg_ ファイルはアプリケーションルートのapp_data サブフォルダに配置されています。
Java
Java 版では、これはデータディレクトリに配置されています。データディレクトリの位置は、OS によって異なります。
- Windows:
C:\ProgramData\CData - Unix or Mac
OS X: ~/cdata