认证策略与表单认证实现指南
1. 简单认证策略示例
在认证过程中,最简单的策略代码示例如下:
class YourStrategy()
extends ScentryStrategy[YourUserClass] {
def authenticate()
(implicit request: HttpServletRequest,
response: HttpServletResponse):
Option[YourUserClass] = {
// authentication logic goes here
}
}
在定义策略时,需要携带隐式的请求和响应,这虽不美观,但对于安全地处理异步请求是必要的。同时,要告诉 Scentry 你的用户类是什么,在上述示例中,用户类是 YourUserClass 。策略中必须包含的方法是 authenticate() ,认证成功时返回 Some(user) ,失败则返回 None 。
2. 基本认证策略
- 定义用户类 :在
models/Models.scala中定义用户类:
case class User(id:String)
这个 Scala 案例类接收一个字
超级会员免费看
订阅专栏 解锁全文
1338

被折叠的 条评论
为什么被折叠?



