当前位置: 首页>>代码示例>>Java>>正文


Java ServerAuthModule.initialize方法代码示例

本文整理汇总了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));
}
 
开发者ID:trajano,项目名称:jaspic-tester,代码行数:40,代码来源:TestServerAuthModuleTest.java

示例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));
}
 
开发者ID:trajano,项目名称:jaspic-tester,代码行数:39,代码来源:TestServerAuthModuleTest.java

示例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())); 
   }
}
 
开发者ID:picketbox,项目名称:picketbox,代码行数:12,代码来源:JBossServerAuthContext.java

示例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());
}
 
开发者ID:rdebusscher,项目名称:octopus-jsr375,代码行数:5,代码来源:DefaultServerAuthContext.java

示例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());
}
 
开发者ID:ftomassetti,项目名称:JavaIncrementalParser,代码行数:5,代码来源:TestServerAuthContext.java

示例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());
}
 
开发者ID:arjantijms,项目名称:jaspic-capabilities-test,代码行数:5,代码来源:TestServerAuthContext.java

示例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());
}
 
开发者ID:apache,项目名称:tomee,代码行数:5,代码来源:TheServerAuthContext.java


注:本文中的javax.security.auth.message.module.ServerAuthModule.initialize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。