重定向到登录在SharePoint 2007

从一家英文网站上找到的资料,翻译过来了:

如果您需要确保在用户登录之前在MOSS访问您的自定义,然后重定向回登录后,您可以使用一个方法,如内置如下:

Microsoft.SharePoint.Utilities.SPUtility.EnsureAuthentication(); Microsoft.SharePoint.Utilities.SPUtility.EnsureAuthentication();

This will redirect unauthenticated users to the login screen and show users access denied screens if applicable.这将未经验证的用户重定向到登录屏幕,显示屏幕的用户访问被拒绝如果适用。
It's that simple.  You don't have to check to see if the user is authenticated or anything like that, that functionality is already built in to that function.就是这么简单。您不必检查,看看用户进行身份验证之类的事情,该功能已内置于该功能。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22903903/viewspace-625906/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22903903/viewspace-625906/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Spring Boot 的前后端分离项目中,可以通过自定义 Filter 来实现未登录请求的定向到登陆页面。 首先,定义一个 Filter,并在其中判断当前请求是否已登录。如果未登录,则使用 HttpServletResponse 的 sendRedirect 方法将请求定向到登陆页面的 URL。 示例代码: ```java @Component public class LoginFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; HttpServletResponse httpResponse = (HttpServletResponse) response; // 判断当前请求是否已登录 boolean isLogin = false; // 这里需要根据具体业务逻辑进行判断 if (!isLogin) { httpResponse.sendRedirect("/login"); // 定向到登陆页面的 URL return; } chain.doFilter(request, response); } // 其他方法省略... } ``` 然后,在 Spring Boot 应用程序的配置类中,使用 FilterRegistrationBean 来注册该 Filter。 示例代码: ```java @Configuration public class WebConfig { @Bean public FilterRegistrationBean<LoginFilter> loginFilterRegistration() { FilterRegistrationBean<LoginFilter> registration = new FilterRegistrationBean<>(); registration.setFilter(new LoginFilter()); registration.addUrlPatterns("/*"); // 拦截所有请求 registration.setName("loginFilter"); registration.setOrder(1); // 设置 Filter 的执行顺序 return registration; } // 其他配置省略... } ``` 这样,未登录的请求就会被定向到登陆页面了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值