Play Framework 框架 安全模块.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安全模块 Secure module 这个简单的 secure 模块帮助你为你的应用建立一个简单的认证和认证管理系 统。它提供了一个简单的 controllers.Secure 控制器,它定义了一系列的拦截器,你可以很容易的 使用@with 注解将它们添加到你的控制器里。 The simple **Secure** module help you to set up basic authentication and authorization management to your application. It provides a simple **controllers.Secure** controller that defines a set of interceptors that you can easily add to your own controllers using the **@With** annotation. 为应用打开 Secure 模块 Enable the Secure module for the application 在/conf/application.conf 文件中,添加一行打开 Secure 模块。 In the **/conf/application.conf** file, enable the Secure module by adding this line: # The secure module module.secure=${play.path}/modules/secure 导入默认的 Secure 路由。 Import default Secure routes 在 conf/routes 文件中,增加一行导入默认的模块路由。 In the **conf/routes** file, import the default module routes by adding this line: # Import Secure routes * / module:secure 不建议使用默认的路由,你可以定义自己的路由,或者将来两者混合使用。 p(note). **Note** that it’s not required to use the default routes file. You can also define your own routes, or mix the two. 保护一个控制器 Protecting a controller 要保护一个控制器,你只需要使用@with 声明一个注解。例如: To protect a controller you just have to annotate it using **@With**. For example: @With(Secure.class) public class Application extends Controller { public static void index() { render(); } } 那么这个控制器就会被自动的被默认的认证页面保护起来了。 This controller will be automatically protected with the default authentication page. 自定义认证原理 Customize the authentication mechanism 默认地,login 页面接受任何用户名和密码。如果需要自定义的话,你的应用需要提供一个 Security。只需要在 controllers 中创建 一个继承与controllers.Secure.Security 类。然后你就可以覆盖默认的authenticate(String username, String password) 方法了。 By default, the login page will accept any login/password. To customize it your application has to provide a **Security** provider. Just create a class in the **controllers** package that extends the **controllers.Secure.Security** class. Then you can override the **authenticate(String username, String password)** method. package controllers; public class Security

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档