私はSAP's SAPUI5 frameworkを使い始めていますが、ログオントークン(MYSAPSSO2)を使用するためにシングルサインオンを取得しようとしていますが、トークンをフェッチしたり、トークンをOData HTTPリクエスト。私は上記にリンクされているブログの記事の例では、ユーザ名/パスワードを使用しますが、トークンを使用していません:SAPUI5とログオントークン/ SSO?
// 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ログオントークンの経験を持っている場合(それは新しいですので、誰もまだこののことを聞いていなかった場合、私は驚かないだろうが)、私は興味があります。
SAPUI5のSAP認証プロバイダに関するいくつかのガイダンスを期待していましたが、これが私たちもやらなければならないことだと思います。ただし、SAPポータルでホストされているSAPUI5アプリケーションの場合、ブラウザーには既にMYSAPSSO2トークンがあり、同じドメインにある場合は、SAP NetWeaver Gatewayに渡す可能性が高いため、心配する必要はありません。 –