本文整理汇总了Java中org.jasig.cas.web.support.ArgumentExtractor类的典型用法代码示例。如果您正苦于以下问题:Java ArgumentExtractor类的具体用法?Java ArgumentExtractor怎么用?Java ArgumentExtractor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ArgumentExtractor类属于org.jasig.cas.web.support包,在下文中一共展示了ArgumentExtractor类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: verifyFindService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void verifyFindService() {
final DefaultArgumentExtractor casArgumentExtractor = new DefaultArgumentExtractor(
new WebApplicationServiceFactory()
);
final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {
casArgumentExtractor};
final MockHttpServletRequest request = new MockHttpServletRequest();
request.setParameter("service", "test");
final Service service = WebUtils.getService(Arrays.asList(argumentExtractors), request);
assertNotNull(service);
assertEquals("test", service.getId());
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:17,代码来源:WebUtilTests.java
示例2: verifyFoundNoService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void verifyFoundNoService() {
final DefaultArgumentExtractor casArgumentExtractor = new DefaultArgumentExtractor(
new SamlServiceFactory()
);
final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {
casArgumentExtractor};
final MockHttpServletRequest request = new MockHttpServletRequest();
request.setParameter("service", "test");
final Service service = WebUtils.getService(Arrays
.asList(argumentExtractors), request);
assertNull(service);
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:17,代码来源:WebUtilTests.java
示例3: setUp
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
this.warnCookieGenerator = new CookieRetrievingCookieGenerator();
this.warnCookieGenerator.setCookiePath("");
this.tgtCookieGenerator = new CookieRetrievingCookieGenerator();
this.tgtCookieGenerator.setCookiePath("");
this.action.setTicketGrantingTicketCookieGenerator(this.tgtCookieGenerator);
this.action.setWarnCookieGenerator(this.warnCookieGenerator);
final ArgumentExtractor[] argExtractors = new ArgumentExtractor[] {new DefaultArgumentExtractor(
new WebApplicationServiceFactory()
)};
this.action.setArgumentExtractors(Arrays.asList(argExtractors));
this.servicesManager = mock(ServicesManager.class);
when(this.servicesManager.findServiceBy(any(Service.class))).thenReturn(
org.jasig.cas.services.TestUtils.getRegisteredService("test"));
this.action.setServicesManager(this.servicesManager);
this.action.afterPropertiesSet();
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:22,代码来源:InitialFlowSetupActionTests.java
示例4: setUp
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
this.warnCookieGenerator = new CookieRetrievingCookieGenerator();
this.warnCookieGenerator.setCookiePath("");
this.tgtCookieGenerator = new CookieRetrievingCookieGenerator();
this.tgtCookieGenerator.setCookiePath("");
this.action.setTicketGrantingTicketCookieGenerator(this.tgtCookieGenerator);
this.action.setWarnCookieGenerator(this.warnCookieGenerator);
final ArgumentExtractor[] argExtractors = new ArgumentExtractor[] {new CasArgumentExtractor()};
this.action.setArgumentExtractors(Arrays.asList(argExtractors));
this.servicesManager = mock(ServicesManager.class);
when(this.servicesManager.findServiceBy(any(Service.class))).thenReturn(TestUtils.getRegisteredService("test"));
this.action.setServicesManager(this.servicesManager);
this.action.afterPropertiesSet();
}
开发者ID:xuchengdong,项目名称:cas4.1.9,代码行数:18,代码来源:InitialFlowSetupActionTests.java
示例5: getTargetService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
/**
* Extract a target service. Delegates to wrapped argument extractors.
*
* @param request http request
*
* @return target service that would potentially be wrapped with an MFA supporting service
*/
private WebApplicationService getTargetService(final HttpServletRequest request) {
WebApplicationService targetService = null;
for (final ArgumentExtractor extractor : this.supportedArgumentExtractors) {
targetService = extractor.extractService(request);
if (targetService != null) {
logger.debug("[{}] intercepted the request successfully for multifactor authentication",
extractor);
break;
}
}
if (targetService == null) {
logger.debug("Request is unable to identify the target application");
return null;
}
return targetService;
}
开发者ID:Unicon,项目名称:cas-mfa,代码行数:25,代码来源:AbstractMultiFactorAuthenticationArgumentExtractor.java
示例6: testServiceWithNoAttributeValue
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void testServiceWithNoAttributeValue() {
final List<ArgumentExtractor> set = new ArrayList<>();
set.add(new CasArgumentExtractor());
final MultiFactorWebApplicationServiceFactory factory = mock(MultiFactorWebApplicationServiceFactory.class);
final AuthenticationMethodVerifier verifier = mock(AuthenticationMethodVerifier.class);
final RegisteredService svc = TestUtils.getRegisteredService(CAS_SERVICE);
final DefaultRegisteredServiceProperty prop = new DefaultRegisteredServiceProperty();
svc.getProperties().put(MultiFactorAuthenticationSupportingWebApplicationService.CONST_PARAM_AUTHN_METHOD, prop);
final ServicesManager mgmr = mock(ServicesManager.class);
when(mgmr.findServiceBy(anyInt())).thenReturn(svc);
when(mgmr.findServiceBy(any(Service.class))).thenReturn(svc);
final RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor extractor =
new RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor(set, factory, mgmr, verifier);
final MultiFactorAuthenticationSupportingWebApplicationService webSvc =
(MultiFactorAuthenticationSupportingWebApplicationService) extractor.extractService(getRequest());
assertNull(webSvc);
}
开发者ID:Unicon,项目名称:cas-mfa,代码行数:24,代码来源:RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractorTests.java
示例7: testServiceWithDifferentServiceType
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void testServiceWithDifferentServiceType() {
final List<ArgumentExtractor> set = new ArrayList<>();
set.add(new CasArgumentExtractor());
final MultiFactorWebApplicationServiceFactory factory = mock(MultiFactorWebApplicationServiceFactory.class);
final AuthenticationMethodVerifier verifier = mock(AuthenticationMethodVerifier.class);
final RegisteredService svc = mock(RegisteredService.class);
when(svc.getId()).thenReturn(0L);
when(svc.getServiceId()).thenReturn(CAS_SERVICE);
final ServicesManager mgmr = mock(ServicesManager.class);
when(mgmr.findServiceBy(anyInt())).thenReturn(svc);
when(mgmr.findServiceBy(any(Service.class))).thenReturn(svc);
final RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor extractor =
new RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor(set, factory, mgmr, verifier);
final MultiFactorAuthenticationSupportingWebApplicationService webSvc =
(MultiFactorAuthenticationSupportingWebApplicationService) extractor.extractService(getRequest());
assertNull(webSvc);
}
开发者ID:Unicon,项目名称:cas-mfa,代码行数:24,代码来源:RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractorTests.java
示例8: verifyFindService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void verifyFindService() {
final SamlArgumentExtractor openIdArgumentExtractor = new SamlArgumentExtractor();
final CasArgumentExtractor casArgumentExtractor = new CasArgumentExtractor();
final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {
openIdArgumentExtractor, casArgumentExtractor};
final MockHttpServletRequest request = new MockHttpServletRequest();
request.setParameter("service", "test");
final Service service = WebUtils.getService(Arrays
.asList(argumentExtractors), request);
assertEquals("test", service.getId());
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:15,代码来源:WebUtilTests.java
示例9: verifyFoundNoService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void verifyFoundNoService() {
final SamlArgumentExtractor openIdArgumentExtractor = new SamlArgumentExtractor();
final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {
openIdArgumentExtractor};
final MockHttpServletRequest request = new MockHttpServletRequest();
request.setParameter("service", "test");
final Service service = WebUtils.getService(Arrays
.asList(argumentExtractors), request);
assertNull(service);
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:14,代码来源:WebUtilTests.java
示例10: setUp
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
this.warnCookieGenerator = new CookieRetrievingCookieGenerator();
this.tgtCookieGenerator = new CookieRetrievingCookieGenerator();
this.action.setTicketGrantingTicketCookieGenerator(this.tgtCookieGenerator);
this.action.setWarnCookieGenerator(this.warnCookieGenerator);
final ArgumentExtractor[] argExtractors = new ArgumentExtractor[] {new CasArgumentExtractor()};
this.action.setArgumentExtractors(Arrays.asList(argExtractors));
this.servicesManager = mock(ServicesManager.class);
when(this.servicesManager.findServiceBy(any(Service.class))).thenReturn(TestUtils.getRegisteredService("test"));
this.action.setServicesManager(this.servicesManager);
this.action.afterPropertiesSet();
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:16,代码来源:InitialFlowSetupActionTests.java
示例11: testFindService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void testFindService() {
final SamlArgumentExtractor openIdArgumentExtractor = new SamlArgumentExtractor();
final CasArgumentExtractor casArgumentExtractor = new CasArgumentExtractor();
final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {
openIdArgumentExtractor, casArgumentExtractor};
final MockHttpServletRequest request = new MockHttpServletRequest();
request.setParameter("service", "test");
final Service service = WebUtils.getService(Arrays
.asList(argumentExtractors), request);
assertEquals("test", service.getId());
}
开发者ID:luotuo,项目名称:cas4.0.x-server-wechat,代码行数:15,代码来源:WebUtilTests.java
示例12: testFoundNoService
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void testFoundNoService() {
final SamlArgumentExtractor openIdArgumentExtractor = new SamlArgumentExtractor();
final ArgumentExtractor[] argumentExtractors = new ArgumentExtractor[] {
openIdArgumentExtractor};
final MockHttpServletRequest request = new MockHttpServletRequest();
request.setParameter("service", "test");
final Service service = WebUtils.getService(Arrays
.asList(argumentExtractors), request);
assertNull(service);
}
开发者ID:luotuo,项目名称:cas4.0.x-server-wechat,代码行数:14,代码来源:WebUtilTests.java
示例13: setUp
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
this.warnCookieGenerator = new CookieRetrievingCookieGenerator();
this.warnCookieGenerator.setCookiePath("");
this.tgtCookieGenerator = new CookieRetrievingCookieGenerator();
this.tgtCookieGenerator.setCookiePath("");
this.action.setTicketGrantingTicketCookieGenerator(this.tgtCookieGenerator);
this.action.setWarnCookieGenerator(this.warnCookieGenerator);
final ArgumentExtractor[] argExtractors = new ArgumentExtractor[] {new CasArgumentExtractor()};
this.action.setArgumentExtractors(Arrays.asList(argExtractors));
this.action.afterPropertiesSet();
this.action.afterPropertiesSet();
}
开发者ID:luotuo,项目名称:cas4.0.x-server-wechat,代码行数:14,代码来源:InitialFlowSetupActionTests.java
示例14: setUp
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
this.servicesManager = new DefaultServicesManagerImpl(new InMemoryServiceRegistryDaoImpl());
this.serviceThemeResolver = new ServiceThemeResolver();
this.serviceThemeResolver.setDefaultThemeName("test");
this.serviceThemeResolver.setServicesManager(this.servicesManager);
this.serviceThemeResolver.setArgumentExtractors(Arrays.asList((ArgumentExtractor) new CasArgumentExtractor()));
final Map<String, String> mobileBrowsers = new HashMap<String, String>();
mobileBrowsers.put("Mozilla", "theme");
this.serviceThemeResolver.setMobileBrowsers(mobileBrowsers);
}
开发者ID:luotuo,项目名称:cas4.0.x-server-wechat,代码行数:13,代码来源:ServiceThemeResolverTests.java
示例15: setUp
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
this.warnCookieGenerator = new CookieRetrievingCookieGenerator();
this.tgtCookieGenerator = new CookieRetrievingCookieGenerator();
this.action.setTicketGrantingTicketCookieGenerator(this.tgtCookieGenerator);
this.action.setWarnCookieGenerator(this.warnCookieGenerator);
final ArgumentExtractor[] argExtractors = new ArgumentExtractor[] {new CasArgumentExtractor()};
this.action.setArgumentExtractors(Arrays.asList(argExtractors));
this.action.afterPropertiesSet();
this.action.afterPropertiesSet();
}
开发者ID:kevin3061,项目名称:cas-4.0.1,代码行数:12,代码来源:InitialFlowSetupActionTests.java
示例16: AbstractMultiFactorAuthenticationArgumentExtractor
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
/**
* Ctor.
* @param supportedArgumentExtractors supportedArgumentExtractors
* @param mfaWebApplicationServiceFactory mfaWebApplicationServiceFactory
* @param authenticationMethodVerifier authenticationMethodVerifier
*/
public AbstractMultiFactorAuthenticationArgumentExtractor(final List<ArgumentExtractor> supportedArgumentExtractors,
final MultiFactorWebApplicationServiceFactory mfaWebApplicationServiceFactory,
final AuthenticationMethodVerifier authenticationMethodVerifier) {
this.supportedArgumentExtractors = supportedArgumentExtractors;
this.mfaWebApplicationServiceFactory = mfaWebApplicationServiceFactory;
this.authenticationMethodVerifier = authenticationMethodVerifier;
}
开发者ID:Unicon,项目名称:cas-mfa,代码行数:14,代码来源:AbstractMultiFactorAuthenticationArgumentExtractor.java
示例17: addMultifactorArgumentExtractorConfiguration
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
/**
* Add multifactor argument extractor configuration.
*/
private void addMultifactorArgumentExtractorConfiguration() {
LOGGER.debug("Configuring application context with [{}]",
mfaRequestsCollectingArgumentExtractor.getClass().getName());
final List<ArgumentExtractor> list = this.flowBuilderServices.getApplicationContext().getBean("argumentExtractors", List.class);
list.add(0, mfaRequestsCollectingArgumentExtractor);
}
开发者ID:Unicon,项目名称:cas-mfa,代码行数:11,代码来源:CasMultiFactorApplicationContextAware.java
示例18: testServiceWithDefaultMfaAttribute
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Test
public void testServiceWithDefaultMfaAttribute() {
final List<ArgumentExtractor> set = new ArrayList<>();
set.add(new CasArgumentExtractor());
final MultiFactorWebApplicationServiceFactory factory = mock(MultiFactorWebApplicationServiceFactory.class);
when(factory.create(anyString(), anyString(), anyString(), any(Response.ResponseType.class),
anyString(), any(AuthenticationMethodSource.class)))
.thenReturn(getMfaService());
final AuthenticationMethodVerifier verifier = mock(AuthenticationMethodVerifier.class);
final RegisteredService svc = TestUtils.getRegisteredService(CAS_SERVICE);
final DefaultRegisteredServiceProperty prop = new DefaultRegisteredServiceProperty();
prop.setValues(Collections.singleton(CAS_AUTHN_METHOD));
svc.getProperties().put(MultiFactorAuthenticationSupportingWebApplicationService.CONST_PARAM_AUTHN_METHOD, prop);
final ServicesManager mgmr = mock(ServicesManager.class);
when(mgmr.findServiceBy(anyInt())).thenReturn(svc);
when(mgmr.findServiceBy(any(Service.class))).thenReturn(svc);
final RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor extractor =
new RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractor(set, factory, mgmr, verifier);
final MultiFactorAuthenticationSupportingWebApplicationService webSvc =
(MultiFactorAuthenticationSupportingWebApplicationService) extractor.extractService(getRequest());
assertNotNull(webSvc);
assertEquals(webSvc.getAuthenticationMethod(), CAS_AUTHN_METHOD);
}
开发者ID:Unicon,项目名称:cas-mfa,代码行数:30,代码来源:RegisteredServiceAttributeMultiFactorAuthenticationArgumentExtractorTests.java
示例19: getArgumentExtractor
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
public ArgumentExtractor getArgumentExtractor() {
return argumentExtractor;
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:4,代码来源:AbstractCentralAuthenticationServiceTests.java
示例20: setArgumentExtractors
import org.jasig.cas.web.support.ArgumentExtractor; //导入依赖的package包/类
@Resource(name="argumentExtractors")
public void setArgumentExtractors(final List<ArgumentExtractor> argumentExtractors) {
this.argumentExtractors = argumentExtractors;
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:5,代码来源:InitialFlowSetupAction.java
注:本文中的org.jasig.cas.web.support.ArgumentExtractor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论