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"]
}
}
次に、アプリ内で関数 compiler.UserInfo を使用して、アプリをカスタマイズします。
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