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 Serverwebapps_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에 개발됨

참고 항목

|

도움말 항목