user =
UserInfo with properties:
UserID: 'someid'
DisplayName: <missing>
Groups: <missing>
Domain: 'SOME_DOMAIN'
在 MATLAB Web App Server 上的 webapps_private 文件夹中创建 userinfo.json 文件。
{
"version": "1.0.0",
"userInfo.doc": "Property values to be fetched during login from IdP",
"userInfo": {
"UserID": "upn",
"DisplayName": "displayName",
"Groups": "groups",
"LastName": "surname",
"Email": "mail"
},
"appAccess.doc": "Policy for allowing access to user properties within an app or group of apps",
"appAccess": {
"BloodPressure": ["UserID","Email"],
"Mortgage": ["UserID","LastName"],
"Mystery": ["UserID","Email","WebAppsRole","WebAppsDisplayName"]
}
}
然后在您的 App 中使用 compiler.UserInfo 函数来自定义该 App。
function startupFcn(app)
try
user = compiler.UserInfo();
catch me
error(me.message);
returnendif ~ismissing(user.UserID)
% customizing app codeendif isprop(user, 'Email')
% customizing app codeend