SAP の SAPUI5 フレームワークを使い始めており、ログオン トークン (MYSAPSSO2) を操作するためにシングル サインオンを取得しようとしていますが、トークンを取得したり、OData HTTP 要求にトークンを添付したりできる場所がどこにもありません。 . 上記にリンクしたブログ投稿の例では、ユーザー名/パスワードを使用していますが、トークンは使用していません。
// Specify the SAP Gateway SalesOrder service as an OData model
var salesOrderService =
"https://gw.esworkplace.sap.com/sap/opu/sdata/IWFND/SALESORDER",
// The SalesOrder service requires authentication
// get the username/password from the SDN page.
username = "[username]",
password = "[password]",
// SAP Gateway only supports XML, so don't use JSON
asJson = false,
salesOrderModel = new ODataModel(salesOrderService, asJson, username, password)
SDKで提供されている ODataModel.js ファイルを見ても、コンストラクターはログオン トークンを取得しません。
/**
* Constructor for a new ODataModel.
*
* @param {string} sServiceUrl required - base uri of the service to request data from
* @param {string} [bJSON] (optional) true to request data as JSON
* @param {string} [sUser] (optional) user
* @param {string} [sPassword] (optional) password
*
* @class
* Model implementation for oData format
*
* @extends sap.ui.model.Model
*
* @author SAP AG
* @version 1.2.0
*
* @constructor
* @public
*/
SAPUI5 で SSO/MYSAPSSO2 ログオン トークンを使用した経験がある人がいれば、興味があります (ただし、これは新しいものなので、まだ誰も聞いたことがなくても驚かないでしょう)。