証明

Print Portal では、認証機能を設定できます。認証を有効にすると、Print Portal リソースへのアクセスは認証ユーザーからの要求のみが許可されます。

以下の手順は、認証要求を送信する方法を示します。Print Portal 認証が有効な場合に正しいユーザー名とパスワードが送信されると認証が行われ、認証が正常に完了すると、後続の REST API 呼び出しに使用する認証トークンを含む応答が返されます。

Closed認証要求を送信するには

  1. Print Portal Swagger ユーザーインターフェイスを開きます。次に示すように、Print Portal の URL に "/swagger/" を追加します。

    http://localhost/BarTender/swagger/

  2. 一番上の項目 (認証) の [ポスト] をクリックして、要求の認証要件を表示します。

  3. [試用] をクリックします。

  4. ユーザー名とパスワードを追加します。

  5. [実行] をクリックします。

ClosedJavaScript の例

コピー
/*---------------------------------------------------------------------------------------------
Authenticate */

// This will allow the user to extract an authentication token

// Change the two variables to your credentials
let username = "domain\\username";
let password = "password";

// Change these to the URL
let basePrintPortalURL = "https://example.com/Bartender/";

// First step, authentication
fetch(basePrintPortalURL + 'Authenticate', {
  method: 'post',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
            "username": username,
            "password": password
  })
               })
//The response will be a JSON object which contains a token and expiration
.then(response => response.json())

.then(result => {
  console.log('Success:', result);
  //If successful, a token will be returned as the result
  // Token will be used on the header of print call using the header 'Authorization': 'Bearer ' + token
})
.catch(error => {
  console.error("The user name or password provided is incorrect.");
});