本文整理汇总了Java中javax.security.auth.message.module.ServerAuthModule.initialize方法的典型用法代码示例。如果您正苦于以下问题:Java ServerAuthModule.initialize方法的具体用法?Java ServerAuthModule.initialize怎么用?Java ServerAuthModule.initialize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.security.auth.message.module.ServerAuthModule
的用法示例。
在下文中一共展示了ServerAuthModule.initialize方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSecureMessage
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
@Test
public void testSecureMessage() throws Exception {
final Subject subject = new Subject();
final Principal groupPrincipal = mock(Principal.class);
when(groupPrincipal.getName()).thenReturn("authenticated");
subject.getPrincipals().add(groupPrincipal);
final Principal userPrincipal = mock(Principal.class);
when(userPrincipal.getName()).thenReturn("https://[email protected]");
subject.getPrincipals().add(userPrincipal);
final MessageInfo messageInfo = mock(MessageInfo.class);
final HttpSession session = mock(HttpSession.class);
when(session.getAttribute("X-Subject")).thenReturn("https://[email protected]");
when(session.getAttribute("X-Nonce")).thenReturn("abc");
final HttpServletRequest servletRequest = mock(HttpServletRequest.class);
when(servletRequest.getMethod()).thenReturn("POST");
when(servletRequest.isSecure()).thenReturn(true);
when(servletRequest.getRequestURI()).thenReturn("/util/secure_page");
when(servletRequest.getContextPath()).thenReturn("/util");
when(servletRequest.getSession()).thenReturn(session);
when(servletRequest.getSession(false)).thenReturn(session);
when(messageInfo.getRequestMessage()).thenReturn(servletRequest);
final CallbackHandler h = mock(CallbackHandler.class);
final ServerAuthModule sam = new TestServerAuthModule();
final MessagePolicy mockRequestPolicy = mock(MessagePolicy.class);
when(mockRequestPolicy.isMandatory()).thenReturn(true);
sam.initialize(mockRequestPolicy, null, h, options);
assertEquals(AuthStatus.SUCCESS, sam.validateRequest(messageInfo, null, subject));
}
示例2: testSecureMessage
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
@Test
public void testSecureMessage() throws Exception {
final Subject subject = new Subject();
final Principal groupPrincipal = mock(Principal.class);
when(groupPrincipal.getName()).thenReturn("authenticated");
subject.getPrincipals().add(groupPrincipal);
final Principal userPrincipal = mock(Principal.class);
when(userPrincipal.getName()).thenReturn("https://[email protected]");
subject.getPrincipals().add(userPrincipal);
final MessageInfo messageInfo = mock(MessageInfo.class);
final Cookie[] cookies = new Cookie[] {
new Cookie("X-Subject", "https://[email protected]"),
new Cookie("not-relevant", "foo")
};
final HttpServletRequest servletRequest = mock(HttpServletRequest.class);
when(servletRequest.getMethod()).thenReturn("POST");
when(servletRequest.isSecure()).thenReturn(true);
when(servletRequest.getRequestURI()).thenReturn("/util/secure_page");
when(servletRequest.getContextPath()).thenReturn("/util");
when(servletRequest.getCookies()).thenReturn(cookies);
when(messageInfo.getRequestMessage()).thenReturn(servletRequest);
final CallbackHandler h = mock(CallbackHandler.class);
final ServerAuthModule sam = new TestServerAuthModule();
final MessagePolicy mockRequestPolicy = mock(MessagePolicy.class);
when(mockRequestPolicy.isMandatory()).thenReturn(true);
sam.initialize(mockRequestPolicy, null, h, options);
assertEquals(AuthStatus.SUCCESS, sam.validateRequest(messageInfo, null, subject));
}
示例3: JBossServerAuthContext
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
public JBossServerAuthContext(List<ServerAuthModule> modules,
Map<String,Map> moduleNameToOptions, CallbackHandler cbh) throws AuthException
{
this.modules = modules;
this.moduleOptionsByName = moduleNameToOptions;
for(ServerAuthModule sam:modules)
{
sam.initialize(null, null, cbh,
moduleOptionsByName.get(sam.getClass().getName()));
}
}
示例4: DefaultServerAuthContext
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
public DefaultServerAuthContext(CallbackHandler handler, ServerAuthModule serverAuthModule) throws AuthException {
this.serverAuthModule = serverAuthModule;
serverAuthModule.initialize(null, null, handler, Collections.<String, String>emptyMap());
}
示例5: TestServerAuthContext
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
public TestServerAuthContext(CallbackHandler handler, ServerAuthModule serverAuthModule) throws AuthException {
this.serverAuthModule = serverAuthModule;
serverAuthModule.initialize(null, null, handler, Collections.<String, String> emptyMap());
}
示例6: TestServerAuthContext
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
public TestServerAuthContext(CallbackHandler handler, ServerAuthModule serverAuthModule) throws AuthException {
this.serverAuthModule = serverAuthModule;
serverAuthModule.initialize(null, null, handler, Collections.<String, String> emptyMap());
}
示例7: TheServerAuthContext
import javax.security.auth.message.module.ServerAuthModule; //导入方法依赖的package包/类
public TheServerAuthContext(CallbackHandler handler, ServerAuthModule serverAuthModule) throws AuthException {
this.serverAuthModule = serverAuthModule;
serverAuthModule.initialize(null, null, handler, Collections.<String, String> emptyMap());
}