Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查用户是否有权在Xamarin.Forms中查看页面_Xamarin_Mvvm_Xamarin.forms_Authorization_Identityserver4 - Fatal编程技术网

如何检查用户是否有权在Xamarin.Forms中查看页面

如何检查用户是否有权在Xamarin.Forms中查看页面,xamarin,mvvm,xamarin.forms,authorization,identityserver4,Xamarin,Mvvm,Xamarin.forms,Authorization,Identityserver4,权限-标识服务器4 Xamarin.Forms-Shell和MVVM API(受IdentityServer保护) 当用户点击我的Xamarin.Forms应用程序中的“我的成员”页面时,我想向他们发送身份验证(和授权)。不同的角色将允许访问应用程序上的不同页面,但所有用户(无论是否经过身份验证)都可以查看和使用所有导航按钮 可用角色: 成员 前成员 我正在为我的Xamarin应用程序中的页面寻找类似于[Authorize(Roles=“premiumMembers”)]的内容。我使用的是She

权限-标识服务器4

Xamarin.Forms-Shell和MVVM

API(受IdentityServer保护)

当用户点击我的Xamarin.Forms应用程序中的“我的成员”页面时,我想向他们发送身份验证(和授权)。不同的角色将允许访问应用程序上的不同页面,但所有用户(无论是否经过身份验证)都可以查看和使用所有导航按钮

可用角色:

成员

前成员

我正在为我的Xamarin应用程序中的页面寻找类似于[Authorize(Roles=“premiumMembers”)]的内容。我使用的是Shell和MVVM,因此导航是基于URL的,我想功能应该驻留在ViewModel上。我找不到任何迹象表明这是存在的,但似乎很基本。如果不存在,我如何确保我的页面仅由“premiumMembers”访问

我看不到使用MVVM和url导航方法实现这一点的方法。如果我是手动实现的,例如检查我们是否有身份令牌/声明等,如果没有,跳到IdentityServer获取它们。。。这段代码将在哪里运行?必须有一个标准的方法来做到这一点,我错过了