ページの先頭行へ戻る
Interstage Mobile Application Server V1.2.0 アプリケーション開発ガイド
FUJITSU Software

12.3.6 管理情報による認証

管理情報とはIMAPSサーバがクライアントからアクセスされた場合に、APIからのアクセスである事を確認するための情報の事です。管理情報はシステム管理者によってIMAPSサーバに設定され、ユーザーの認証情報とは別に管理されます。

IMAPSサーバにアクセスするアプリケーションは、必ずアプリケーション内で管理情報を設定してください。具体的にどのような管理情報を設定してよいかは、システム管理者に問い合わせてください。管理情報の設定は1つのアプリケーション内で一度おこなえばよく、IMAPSサーバにアクセスするAPIを呼び出すたびに実行する必要はありません。IMAPSサーバにアクセスするAPIを呼び出す際には、認証情報を付与してアクセスしてください。


使用例

// 管理情報の設定
function setManageInfo(mgrId, passwd) {
    imaps.auth.setManageInfo(resultHandler, errorHandler, mgrId, passwd);
}
function resultHandler(result) {
    alert("result: \r\n"+result );
}
function errorHandler(error) {
    alert("Error: \r\n"+error );
}

// IMAPSサーバにアクセス
function getContent(url) {
    var xmlHttp;
    xmlHttp = new XMLHttpRequest();
    xmlHttp.open("GET",url, false);
    imaps.auth.setRequestHeader(resultHandler2, errorHandler, xmlHttp);
}

function resultHandler2(result) {
    xmlHttp.send(null);
    if(imaps.auth.checkResponseHeader(xmlHttp)) {
        alert("SERVER TIME OUT");
    } else{
        alert(xmlHttp.responseText);
    }
}

注意

異なるプロセスから管理情報を設定した場合は、IMAPSサーバにアクセスできません。