接続の確立
JDBC データソースの作成
Java アプリケーションから接続するJDBC データソースを作成できます。CData JDBC Driver for Sage Intacct に基づくJDBC データソースの作成は、3つの基本ステップで構成されます。
- ドライバーのJAR ファイルをクラスパスに追加します。JAR ファイルはインストールディレクトリの[lib]サブフォルダ内にあります。.lic ファイルはJAR ファイルと同じフォルダ内に配置される必要があることに注意してください。
- ドライバークラスを入力します。次に例を示します。
cdata.jdbc.sageintacct.SageIntacctDriver
- JDBC URL を入力します。次に例を示します。
jdbc:sageintacct:User='myusername';CompanyID='TestCompany';Password='mypassword';SenderID='Test';SenderPassword='abcde123'; or jdbc:cdata:sageintacct:User='myusername';CompanyID='TestCompany';Password='mypassword';SenderID='Test';SenderPassword='abcde123';
上記の2つ目の形式は、同じURL 形式を使用しているドライバー間でアプリケーションに競合がある場合は、CData ドライバーを使用していることを確認するために常に使用できます。URL は "jdbc:sageintacct:" または"jdbc:cdata:sageintacct:" のいずれかから始まり、任意の接続プロパティの名前と値のペアをセミコロン区切りで入力します。
Sage Intacct への接続
埋め込みクレデンシャル(BasicReadOnly 認証)、 独自のクレデンシャル(Basic 認証)、またはOkta クレデンシャルのいずれかを使用して、Sage Intacct への接続を確立できます。
Sage Intacct への認証
Sage Intacct は3種類の認証をサポートします。BasicReadOnly、Basic、およびOkta です。次のパラメータを設定したら、認証の準備は完了です。
- CompanyID:Sage Intacct にログインする際に会社を識別するために使用するID。
- User:Sage Intacct へのログインに使用するログイン名。
- Password:ログインクレデンシャル用のパスワード。
- Basic 認証のみ:
- SenderID:使用するSenderID。
- SenderPassword:使用するSenderID のパスワード。
BasicReadOnly
本製品 には、Sage Intacct からデータを読み出すときに使用されるWeb サービスクレデンシャルが埋め込まれています。これらのクレデンシャルは読み取り専用です。認証するには以下の手順に従います。
- AuthScheme をBasicReadOnly に設定します。
- SenderID またはSenderPassword を指定していないことを確認してください。
- Web サービスダッシュボードで、会社 -> 会社情報 -> セキュリティタブに移動します。
- 設定 -> 会社 -> セキュリティ -> Web サービス認証 / 編集に移動します。
- Web サービス認証に"CData" を追加します。(Note:大文字と小文字は区別されます。)
Basic
独自のWeb サービスクレデンシャルを使用して、Intacct にデータを書き込むことができます。
認証するには、次を設定します。
- AuthScheme:Basic。
- SenderID:Sage Intacct によって割り当てられたWeb サービスのSender ID。
- SenderPassword:登録されたWeb サービスのパスワード。
Okta
To authenticate to Okta, set these properties:
- AuthScheme: Okta.
- User: The Okta user.
- Password: The Okta user's password.
- SSOLoginURL: The SSO provider's login URL.
Also set these SSOProperties:
- IntacctUserID: The Sage Intacct user ID that is mapped to the Okta user you set in the User connection property.
- APIToken (optional): If users are authenticated via a trusted application or proxy that overrides Okta client request context, specify the API Token that the customer created from the Okta organization.
Example connection string:
AuthScheme=Okta; SSOLoginURL='https://example.okta.com/home/appType/0bg4ivz6cJRZgCz5d6/46'; User=oktaUserName; Password=oktaPassword; SSOProperties='IntacctUserID=intacct_user';