首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用angualrjs获取用户所属的安全组列表

如何使用angualrjs获取用户所属的安全组列表
EN

Stack Overflow用户
提问于 2015-11-19 04:58:42
回答 1查看 246关注 0票数 0

在我使用angular js构建的ASP.Net MVC中,我希望根据用户是否属于特定的安全组来显示或隐藏链接。我计划在html页面中使用ng-if指令来显示或隐藏。

在我之前的项目中,这是一个纯MVC.net应用程序,我使用了下面的方法来获得这个安全组列表。

但是我如何在angularjs应用程序中做到这一点呢?目前,我的应用程序在云上,它根据Azure Active Directory对用户进行身份验证。

代码语言:javascript
运行
AI代码解释
复制
   internal static IEnumerable<string> GetSecurityGroups()
    {
        try
        {
            ClaimsPrincipal claimsPrincipal = null;
            claimsPrincipal = Thread.CurrentPrincipal as ClaimsPrincipal;
            claimsPrincipal = ((claimsPrincipal == null) && (HttpContext.Current.User != null))
                ? HttpContext.Current.User as ClaimsPrincipal
                : claimsPrincipal;
            if (claimsPrincipal != null)
            {
                return ((ClaimsIdentity)claimsPrincipal.Identity).Claims
                    .Where(
                        claim =>
                            "group".Equals(claim.Type.Replace("http://sts.tmft.net/user/", ""),
                                StringComparison.InvariantCultureIgnoreCase))
                    .Select(c => c.Value).ToList();
            }
        }
        catch (Exception exception)
        {
            Log.Error(exception);
        }
        return new[] { "No rights" };
    }
EN

回答 1

Stack Overflow用户

发布于 2015-11-19 05:15:30

您可以将上述内容(GetSecurityGroups)公开为web服务,然后让angular使用生成的权限对象来显示/隐藏部分。

请注意,您仍然需要限制对服务器端功能(即,隐藏部分公开的web服务调用)的访问,因为如果有用户决定使用未经授权的功能,您实际上不能相信这种客户端安全性只是一个次要的障碍。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33795569

复制
相关文章
如何获取Facebook用户的隐私好友列表
当拥有个人信息的组织机构发生数据失窃或遭受未授权访问行为时,就可能发生用户信息泄露事件。通常来说,这是种安全事件会导致一些敏感受保护的机密数据被广泛流传、分析或恶意利用。本文分享的漏洞writeup,只需知道Facebook用户的注册邮箱或者手机号码,就能间接获取该用户相关的隐私好友列表,进而推断出用户的一个大致的社交关系图谱。漏洞最终获得了Facebook官方$10,000美金的奖励。
FB客服
2019/05/09
3.9K0
如何获取Facebook用户的隐私好友列表
OpenStack查看安全组列表
[root@controller ~]# openstack security group list ID Name Description Project Tags 1f24ec9a-b27e-448e-b43a-140c62353f3d default Default security group b03aac1f6ae94f7bada2afa8f2064312 [] 499caef4-117b-46c9-9e5d-0ce5edc1df63 default Default security group
院长技术
2020/06/13
2.1K0
WordPress获取有发布文章的用户列表
WordPress 可以通过 get_users()函数获取到 WordPress 所有的用户列表,但其实在实际的功能开发和应用中展现网站用户列表的机会并不多,对于个人博客站点来说也很少用到,可是对于一些开放的 WordPress 站点或者拥有多编辑多作者的的媒体网站有时候就显得比较有用了。
张子凡
2023/01/09
8680
WordPress获取有发布文章的用户列表
Python3 获取安卓设备列表
import re import os def get_devices(): """ 获取设备列表 :return: 设备列表 """ devices_inf
卓越笔记
2023/02/17
7840
linux 如何修改文件夹所属用户名和用户组
有一次魏艾斯博客新建了一个文件夹,把网站文件全都放了进去,后来发现 ftp 无法上传文件了,总提示上传失败。记得https://www.vpsss.net/252.html中提到了 ftp 无法正常上
魏艾斯博客www.vpsss.net
2018/06/01
7K0
从DY用户页面获取作品列表
本文内容是其中一种方案,从用户主页的HTML响应内容中抽取user信息和作品列表数据。
李玺
2023/04/22
1.8K0
从DY用户页面获取作品列表
Linux centos更改文件所属用户和用户组
使用命令为chown和chgrp 更改文件所属用户 chown -R 用户名 文件夹名 chown 用户名 文件名 改文件所属用户组 chgrp -R 用户名 文件夹名 chgrp 用户名 文件名
暮城
2022/02/23
7.2K0
如何使用 PowerShell 钓鱼获取用户密码
欺骗凭证提示是一种有效的权限提升和横向移动技术。在 Windows 环境中遇到 Outlook、VPN 和各种其他身份验证协议看似随机的密码提示并不罕见。攻击者将滥用 Windows 和 PowerShell 中内置的功能来调用凭据弹出窗口来获取用户密码。
Khan安全团队
2021/08/26
5.8K0
如何使用 PowerShell 钓鱼获取用户密码
如何获取种子用户?
如上图打个比方,土壤好比产品,种子好比用户,无论这片土地好坏他们都想在这里生根发芽,这些种子照顾的好,可能会让这片土地绿茵连连。用一句话概括种子用户就是在一个产品发展早期,对该产品的发展起到重要推动作用的用户,他们通常愿意积极与运营者互动,对产品充满热情。
靠谱先生
2018/09/10
2.3K0
如何获取种子用户?
如何使用 C 或 C++ 获取目录中的文件列表
如何使用 C 或 C++ 获取目录中的文件列表?我的程序不允许使用 ls 这样的命令。
ClearSeve
2022/02/10
8K0
Django 如何获取 Model 字段列表?
通过 get_fields() 方法会返回一个 tuple,每个元素都是 model field 类型。
AlwaysBeta
2022/05/06
2.1K0
如何从列表中获取元素
观察URAM的物理管脚,不难发现A/B端口都有相应的地址、使能、读写控制信号。与BRAM不同的是URAM的读写使能信号是同一个管脚RDB_WR_A/B,其为0时执行读操作,为1时执行写操作,这意味着一旦A/B端口独立,同一端口的读写操作就无法同时发生,因此,如果采用上一篇文章中介绍的方法将其配置为两个独立的单端口RAM,其读写行为与常规的单端口RAM是不同的,进一步而言,此时的读写行为类似于NO_Change模式。
Lauren的FPGA
2019/10/30
17.6K0
【说站】python如何获取列表的长度
Python在对内置的数据类型使用len()方法时,实际上是会直接的从PyVarObject结构体中获取ob_size属性,这是一种非常高效的策略。
很酷的站长
2022/11/24
4.2K0
【说站】python如何获取列表的长度
Linux修改用户名和所属组
腾讯云的云服务器的,初始的用户名和主机名都是分配的。主机名其实还好了,用户名总是一个ubuntu有点看的不爽,正好看到了用户管理,就在这准备改一下,mianhk显然是一个更好一点的选择是吧。_^ ^_
小二三不乌
2018/08/07
3.8K0
如何优雅的使用列表
经常写Python程序的人,列表应该是使用率最高数据结构的了。我们使用列表的过程中,生成列表方式有很多种,哪一种方式性能是最好的呢?可能很多人都没有关心过这个问题。假设要生成一个有1000个元素的列表。采用下面哪一种方式生成最好呢?
TalkPython
2020/05/20
1.7K0
使用cdn如何获取用户ip cdn是什么
随着互联网技术的进步,很多企业都有了属于自己的企业网站,有些企业建立网站不仅要给用户展示企业的形象以及产品介绍,也为做网站的关键词排名来获取用户资源。从事站长行业的小伙伴基本都会遇到这样一个难题,就是网站后台有时会出现大量的IP地址,而这些地址无法辨别真假。那么使用cdn如何获取用户ip?下面一起来看看。
用户8715145
2021/09/18
3.1K0
使用cdn如何获取用户ip cdn是什么
点击加载更多

相似问题

获取用户所属频道的列表

22

:获取用户所属组的列表

34

Facebook GraphAPI -获取用户所属组的列表

15

如何获取用户所属的组?

10

如何使用azure active directory验证我的vuejs应用程序并获取用户所属的安全组

114
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文