Class RedirectToFrontCallbackHandler
java.lang.Object
tech.riemann.nif.oidc.callback.RedirectToFrontCallbackHandler
- All Implemented Interfaces:
CallbackHandler
重定向到前端的回调处理器
处理OAuth授权回调,将授权码和state参数通过URL参数方式传递给前端页面
主要功能: 1. 校验回调 state(防登录 CSRF) 2. 将授权码(code)和state参数拼接到前端页面URL 3. 重定向到前端页面,由前端处理后续的Token交换
使用场景: - 适用于前后端分离的架构 - 前端需要获取授权码后自行调用后端API完成登录
重定向URL示例:
https://frontend.com/login?code=xxx&state=yyy
- Author:
- Kerbores(kerbores@riemann.tech)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 处理OAuth回调并重定向到前端页面Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CallbackHandler
code, cookieSameSite, state, validateState
-
Constructor Details
-
RedirectToFrontCallbackHandler
public RedirectToFrontCallbackHandler()
-
-
Method Details
-
handle
public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 处理OAuth回调并重定向到前端页面先校验 state(防登录 CSRF),通过后将授权码和state参数作为URL参数传递给前端页面
- Specified by:
handlein interfaceCallbackHandler- Parameters:
request- HTTP请求对象response- HTTP响应对象
-