登录Windows界面前执行自定义脚本

图片 1

源码

点击下载源码

3.在右手双击Stratup,现身如图弹窗,可在此添加cmd只怕PowerShell脚本。

揭晓项目

花色周转结果如下图:

图片 2

登陆界面

图片 3

登陆成功界面

图片 4

成立登录界面

在 webapp/ 下开创log.jsp,登陆表单代码如下:

<html>
    <body>
        <form action="j_spring_security_check" method="POST">
            <input type="text" name="username"  /> </br> 
            <input type="password" name="password" /> </br> 
            <input type="submit" value="submit" />
        </form>
    </body>
</html>

注意:

  • 表单提交到 j_spring_security_check
  • post 方法提交表单。
  • 用户名name使用 username
  • 用户密码name使用 password

图片 5

修改spring-security配置文件security.xml

在security.xml文件中增添以下内容:

<b:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:b="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">

    <http pattern="/login.jsp" security="none" />
    <http auto-config="true" use-expressions="true">
        <intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
        <form-login 
            login-page="/login.jsp" 
            login-processing-url="/j_spring_security_check" 
            authentication-failure-url="/login.jsp"
            default-target-url="/index.jsp" />
        <csrf disabled="true" />
    </http>
    <user-service>
        <user name="user" password="password" authorities="ROLE_USER" />
    </user-service>
</b:beans>

注意:

  • <http pattern="/login.jsp" security="none" /> 表示对此
    /login.jsp 不做权限过滤。

  • <intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
    表示拥有ROLE_USER权限的用户才能访问全体路线。

  • <form-login /> 标签用于自定义登录界面。

1.  login-page="/login.jsp" 表示使用login.jsp代替默认登陆界面。 

2.  login-processing-url="/j_spring_security_check"  使用spring-security 4.x版本必须添加该属性,表示登录表单提交路径。

3.  authentication-failure-url="/login.jsp" 表示授权失败之后跳转到login.jsp界面。

4.  default-target-url="/index.jsp" 表示授权成功之后默认跳转到index.jsp界面。
  • <user />
    标签用于授权用户,属性name标志用户名,password申明用户密码,属性authorities用来声明该用户所有的权柄。

一般情形下,进入Windows界面在此以前都有一个报到过程,怎么样在签到前让系统执行脚本呢?上面介绍一种格局。

搭建基本条件

详情见 spring-security入门

花色目录结构如下:

图片 6

体系目录结构

 

4.点击确认

重启,在下次报到Windows界面前,系统会自行执行所添加的脚本。

2.种种点击Computer Configuration -> Windows Settings ->
Scripts(Startup/Shutdown)

1.打开组策略,在Run(运行)中输入GREDIT.MSC,点击确认。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图