我開始使用SAP's SAPUI5 framework,我嘗試使用登錄令牌(MYSAPSSO2)進行單點登錄,但是我沒有看到任何可以獲取令牌或將令牌附加到OData HTTP請求的位置。在博客文章中,我掛上面的例子中使用的用戶名/密碼,但不使用令牌:當我看到在SDK提供的ODataModel.js文件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)
甚至,構造不採取登錄標記:
/**
* 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 Portal中託管的SAPUI5應用程序,可能不需要擔心,因爲瀏覽器已經具有MYSAPSSO2令牌,並且很可能會將其傳遞到SAP NetWeaver網關,前提是它位於相同的域中。 – 2012-03-27 19:46:00