java logout_Java Core.logout方法代码示例
import com.mendix.core.Core; //导入方法依赖的package包/类
private void login(IMxRuntimeRequest req, IMxRuntimeResponse resp) throws Exception {
String continuation = req.getParameter(CONTINUATION_PARAM);
detectContinuationJsInjection(continuation);
//special case 1: already a valid session, do not bother with a new login
ISession session = this.getSessionFromRequest(req);
if (session != null && !session.getUser().isAnonymous()) {
//Logout old session and initialize new session. This will allow for role changes to take effect.
String userId = session.getUser().getName();
lockOpenID(userId);
try {
loginHandler.onCompleteLogin(userId, continuation, req, resp);
Core.logout(session);
} finally {
unlockOpenID(userId);
}
} else if (!started) {
//special case 2: no OpenID provider discovered
LOG.warn("OpenId handler is in state 'NOT STARTED'. Falling back to default login.html");
redirect(resp, FALLBACK_LOGINPAGE);
} else {
LOG.debug("Incoming login request, redirecting to OpenID provider");
AuthRequest authReq = manager.authenticate(discovered, OPENID_RETURN_URL);
authReq.setImmediate("true".equalsIgnoreCase(req.getParameter(IMMEDIATE_PARAM)));
String url = authReq.getDestinationUrl(true);
//MWE: publish the url which can be used to sign off
if (SINGLESIGNOFF_ENABLED)
url += "&mxid2.logoffcallback=" + OpenIDUtils.urlEncode(OPENID_LOGOFF_URL);
if (continuation != null)
url += "&mxid2.continuation=" + OpenIDUtils.urlEncode(continuation);
redirect(resp, url);
}
}
java logout_Java Core.logout方法代码示例相关推荐
- java logout_Java Core.logout方法代碼示例
import com.mendix.core.Core; //導入方法依賴的package包/類 private void login(IMxRuntimeRequest req, IMxRuntim ...
- java bitwise_Java Core.bitwise_and方法代码示例
import org.opencv.core.Core; //导入方法依赖的package包/类 public Mat skinDetection(Mat src) { // define the u ...
- java minma_Java Core.minMaxLoc方法代码示例
import org.opencv.core.Core; //导入方法依赖的package包/类 private ImageFinderResult findImage(Mat sourceMat, ...
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
最新文章
- ARM、FPGA和DSP的特点和区别是什么?(转)
- 一文带你了解 MySQL 中的各种锁机制!
- eclipse乱码解决方法
- 速学c++(2)-helloworld工程
- codeigniter在nginx安装配置及URL重写
- API Hook在TA中的应用
- edHat linux光盘引导,[原]个性化Linux发行版光盘之补充——XZ(LZMA算法)
- Java:根据字节数截取字符串,但是汉字不能截取半个。
- 混合精度训练amp,torch.cuda.amp.autocast():
- django模板层 (标签,过滤器,自定义inclusion_tag,模板的继承与导入)
- HTML1.0 - html 环境搭建 开发工具
- [Ubuntu Error]鼠标指针闪烁的解决方法
- python 合并不同文件夹下名称相同的文件
- idea eclipse主题
- uni-app微信、支付宝小程序-银联支付
- 计算机相关英语词汇ppt,计算机专业英语词汇新.ppt
- 不对等的爱情并不长久
- nittest html报告,学业水平测评复习nit3-5.doc
- 关于VERIFY_OCTAL_PERMISSIONS权限检查
- 当税收遇到了电商 团购网站遭遇尴尬
热门文章
- php svn up,php中执行svn update问题
- 1. 列维过程的混沌及可料表示(2)
- linux暂停线程和恢复,是否有可能在Linux [暂停]中检测到线程已进行上下文切换?...
- 【控制】《多无人机协同控制技术》周伟老师-第10章-多无人机协同目标跟踪飞行控制策略
- 【PC工具】chrome浏览器插件vimium:传说上网可以不用鼠标。VIM入门工具,妈妈再也不用担心我学不会vim了...
- 通过FPGA将图片信息通过RS232串口发送到PC端,使用MATLAB进行图片显示
- java 环境配置 maven 环境配置
- Python3 os模块应用
- 修改CMD设置使其支持鼠标选择复制
- Linux 入门学习-LINUX基本认识及常用命令