📄 trustconstants.java
字号:
package edu.virginia.cs.wst;import java.net.URI;import java.net.URISyntaxException;import javax.xml.namespace.QName;/** * @author ddelvecc * * WS-Trust constants. */public abstract class TrustConstants { private static final String NS_YEAR_PREFIX = "http://schemas.xmlsoap.org/ws/2004/04/"; public static final String WST_NS = NS_YEAR_PREFIX + "trust"; public static final String WST_PREFIX = "wst:"; public static final String REQUEST_TAG = "RequestSecurityToken"; public static final QName REQUEST_NAME = new QName(WST_NS, REQUEST_TAG, WST_PREFIX); public static final String CONTEXT_ATTR = "Context"; public static final String TOKEN_TYPE = "TokenType"; public static final String REQUEST_TYPE = "RequestType"; public static final String BASE = "Base"; public static final String SUPPORTING = "Supporting"; public static final String LIFETIME = "Lifetime"; public static final String LIFETIME_MS = "LifeTime"; public static final boolean MS_COMPATIBLE_LIFETIMES = true; public static final String RESPONSE_TAG = "RequestSecurityTokenResponse"; public static final QName RESPONSE_NAME = new QName(WST_NS, RESPONSE_TAG, WST_PREFIX); public static final String REQUESTED_TOKEN = "RequestedSecurityToken"; public static final String REQUESTED_PROOF = "RequestedProofToken"; public static final String WSA_NS = "http://schemas.xmlsoap.org/ws/2004/03/addressing"; public static final String WSA_PREFIX = "wsa:"; public static final String ACTION_TAG = "Action"; private static final String SECURITY_TRUST_PREFIX = NS_YEAR_PREFIX + "security/trust/"; public static URI REQUEST_ISSUE; public static URI REQUEST_RENEW; public static URI REQUEST_VALIDATE; private static final String ACTION_REQUEST_PREFIX = SECURITY_TRUST_PREFIX + "RST/"; public static URI ACTION_REQUEST_ISSUE; public static URI ACTION_REQUEST_RENEW; public static URI ACTION_REQUEST_VALIDATE; private static final String ACTION_RESPONSE_PREFIX = SECURITY_TRUST_PREFIX + "RSTR/"; public static URI ACTION_RESPONSE_ISSUE; public static URI ACTION_RESPONSE_RENEW; public static URI ACTION_RESPONSE_VALIDATE; static { try { REQUEST_ISSUE = new URI(SECURITY_TRUST_PREFIX + "Issue"); REQUEST_RENEW = new URI(SECURITY_TRUST_PREFIX + "Renew"); REQUEST_VALIDATE = new URI(SECURITY_TRUST_PREFIX + "Validate"); ACTION_REQUEST_ISSUE = new URI(ACTION_REQUEST_PREFIX + "Issue"); ACTION_REQUEST_RENEW = new URI(ACTION_REQUEST_PREFIX + "Renew"); ACTION_REQUEST_VALIDATE = new URI(ACTION_REQUEST_PREFIX + "Validate"); ACTION_RESPONSE_ISSUE = new URI(ACTION_RESPONSE_PREFIX + "Issue"); ACTION_RESPONSE_RENEW = new URI(ACTION_RESPONSE_PREFIX + "Renew"); ACTION_RESPONSE_VALIDATE = new URI(ACTION_RESPONSE_PREFIX + "Validate"); } catch (URISyntaxException e) {} } public static URI getActionRequest(URI requestType) { if(REQUEST_ISSUE.equals(requestType)) return ACTION_REQUEST_ISSUE; if(REQUEST_ISSUE.equals(requestType)) return ACTION_REQUEST_RENEW; if(REQUEST_ISSUE.equals(requestType)) return ACTION_REQUEST_VALIDATE; return requestType; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -