我正在使用 Intune 通过公司门户应用注册应用,现在我的问题是:如何在 Xamarin Forms 中获取当前用户 ID(UPN/电子邮件)?
在 Xamarin.iOS 中,我使用的是 Intune Wrappers,它与身份验证一起工作正常,但如何获取 UPN?
在 Xamarin.Android 我已经这样做了:
我已经使用 SDK 和 MAM.Remapper 工具按照此处所述设置了项目。我还添加了一个派生自 MAMApplication 的新应用程序类。
在我的 MainActivity 中,我已经像这样实现了 OnMAMCreate:
protected override async void OnMAMCreate(Bundle bundle)
{
base.OnMAMCreate(bundle);
Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
var userInfo = MAMComponents.GetUserInfo();
var userEmail = userInfo.PrimaryUser;
}
它一直给我错误,说 MAMComponents 没有 GetUserInfo() 之类的方法。我尝试在 Assembly 浏览器中进行挖掘,但在 MAMComponents 中没有找到任何类似的东西。
Xamarin.Forms 与 Intune 的集成根本没有在线帮助。