Main Content

compiler.UserInfo

ログインしたユーザーの詳細の取得

R2022a 以降

説明

user = compiler.UserInfo() は、MATLAB® のデスクトップ バージョンを実行しているマシンにログインしたユーザーの詳細、または MATLAB Web App Server™ にログインしたユーザーの詳細を返します。

すべて折りたたむ

MATLAB コマンド プロンプトで、次を実行します。

user = compiler.UserInfo()
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);
    return
end

if ~ismissing(user.UserID)
    % customizing app code
end
if isprop(user, 'Email')
    % customizing app code
end

出力引数

すべて折りたたむ

ログインしたユーザーの詳細。compiler.UserInfo オブジェクトとして返されます。

バージョン履歴

R2022a で導入

参考

|

トピック