jjzjj

Principal

全部标签

java - 如何在 Spring MVC REST channel 中获取登录的用户名/主体?

我有SpringMVCRESTchannel:@Controller@RequestMapping("/rest")publicclassREST{我有我的方法:@RequestMapping(value="/doSomething")public@ResponseBodyDoSomethingResultDTOdoSomething(@RequestBodyDoSomethingRequestDTO)现在我需要登录的用户名。通常我可以通过方法来完成HttpServletRequest.getUserPrincipal()但是这里怎么得到呢?我有header(@RequestHeade

hadoop - 使用 Kerberos 访问 Cloudera Hadoop 会出现 TokenCache 错误 : Can't get Master Kerberos principal for use as renewer

我正在尝试从MacBookProOSX10.8.4访问ClouderaHadoop设置(HIVE+Impala)。我们在Linux服务器上安装了ClouderaCDH-4.3.0。我已将CDH-4.2.0tarball提取到我的MacBookPro。我已经设置了正确的配置和Kerberos凭据,以便像“hadoop-fs-ls/”这样的命令可以工作并且HIVEshell可以启动。但是,当我执行“显示数据库”命令时,出现以下错误:>hive>showdatabases;>Failedwithexceptionjava.io.IOException:java.io.IOException:

java - 连接到 Kerberrized HDFS,java.lang.IllegalArgumentException : Failed to specify server's Kerberos principal name;

我正在尝试使用以下代码连接到Kerberizedhdfs集群,使用以下相同的代码我能够使用HBaseConfiguration访问hbaseofcourse,Configurationconfig=newConfiguration();config.set("hadoop.security.authentication","Kerberos");UserGroupInformation.setConfiguration(config);UserGroupInformationugi=null;ugi=UserGroupInformation.loginUserFromKeytabAnd

android - NetBeans Clean and Build Android 错误 : Java. Lang X500Principal access

我想知道是否有人可以在这方面提供帮助。清理和构建最简单的项目时会发生错误。(见下文)导致错误的步骤:作为一名新员工,因此也是使用不超过4个月的机器的新用户,我首先打开NetBeans8.2-一周前为我安装了NetBeans和AndroidStudio(用于sdk)。但是没有安装Android插件,所以我实现了nandroid更新中心来安装插件。然后,我将位于users\user.user1\AppData\local\android文件夹中的sdk连接到NetBeans。为了运行某个项目的正确Android版本(4.2.2),我首先在AndroidStudio/SDKManager中安

html - 如何使用 Perl 编码和解码 "Acute accented characters"

我在一个基于网络的教育网站工作,我们在其中使用Perl、MySQL5、Apache和模板工具包。我们计划在我们的网站中引入对多种\语言的支持。我们做了什么如果我们的模板文件中有一个像CoursesMainPage这样的选项卡名称,我们已将其转换为[%glossary.$language.courses_main_page%]$language获取用户在登录时选择的值。我们在Mysql数据库中有一个表来维护这些数据:CREATETABLEtranslation(englishvarchar(255)NOTNULL,languagevarchar(255)NOTNULL,translati

java - Spring 安全访问主体

使用springsecurity时,特别是@notation;在Controller中访问主体的正确方法是什么?可以说以下是我的Controller,但我想在某处访问secure()方法中的主体......@ControllerpublicclassLoginController{@RequestMapping(value="/login",method=RequestMethod.GET)publicStringlogin(ModelMapmap,@RequestParam(value="fail",required=false)Stringfail){map.addAttribut

python - 单元测试 Flask-Principal 应用程序

所有,我正在编写一个依赖于flask-principal的flask应用程序用于管理用户角色。我想编写一些简单的单元测试来检查哪些用户可以访问哪些View。已发布代码示例onpastebin以免弄乱这篇文章。简而言之,我定义了一些路由,装饰了一些路由,以便它们只能由具有适当角色的用户访问,然后尝试在测试中访问它们。在粘贴的代码中,test_member和test_admin_b都失败了,提示PermissionDenied。显然,我没有正确声明用户;至少,关于用户角色的信息不在正确的上下文中。对于上下文处理的复杂性的任何帮助或见解,我们将不胜感激。 最佳答案

c# - 我应该如何检查用户是否在 MVC5 中经过身份验证?

我见过以下两个可访问的bool值:System.Web.Mvc.Controller.User.Identity.IsAuthenticatedSystem.Web.Mvc.Controller.Request.IsAuthenticated这两者有区别吗?它们似乎做同样的事情,所以我不确定该使用哪个。我想做的是:@if(User.Identity.IsAuthenticated){if(User.IsInRole("Admin")){@Html.ActionLink("Admin","AdminController")}}或@if(Request.IsAuthenticated){i

c# - 我应该如何检查用户是否在 MVC5 中经过身份验证?

我见过以下两个可访问的bool值:System.Web.Mvc.Controller.User.Identity.IsAuthenticatedSystem.Web.Mvc.Controller.Request.IsAuthenticated这两者有区别吗?它们似乎做同样的事情,所以我不确定该使用哪个。我想做的是:@if(User.Identity.IsAuthenticated){if(User.IsInRole("Admin")){@Html.ActionLink("Admin","AdminController")}}或@if(Request.IsAuthenticated){i

java - 针对 Active Directory 的 LDAP 身份验证可接受的 SECURITY_PRINCIPAL 格式是什么?

我正在尝试通过LDAP针对ActiveDirectory对用户进行身份验证。以下是我使用的代码片段:privateDirContextbindAsUser(StringbindPrincipal,Stringpassword){Hashtableenv=newHashtable();env.put(Context.SECURITY_AUTHENTICATION,"simple");env.put(Context.SECURITY_PRINCIPAL,bindPrincipal);env.put(Context.PROVIDER_URL,bindUrl);env.put(Context.