本文整理汇总了Java中org.jasig.cas.util.PublicKeyFactoryBean.setAlgorithm方法的典型用法代码示例。如果您正苦于以下问题:Java PublicKeyFactoryBean.setAlgorithm方法的具体用法?Java PublicKeyFactoryBean.setAlgorithm怎么用?Java PublicKeyFactoryBean.setAlgorithm使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jasig.cas.util.PublicKeyFactoryBean
的用法示例。
在下文中一共展示了PublicKeyFactoryBean.setAlgorithm方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createInstance
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
@Override
public PublicKey createInstance() throws Exception {
try {
final PublicKeyFactoryBean factory = publicKeyFactoryBeanClass.newInstance();
if (this.location.startsWith("classpath:")) {
factory.setLocation(new ClassPathResource(StringUtils.removeStart(this.location, "classpath:")));
} else {
factory.setLocation(new FileSystemResource(this.location));
}
factory.setAlgorithm(this.algorithm);
factory.setSingleton(false);
return factory.getObject();
} catch (final Exception e) {
LOGGER.warn(e.getMessage(), e);
throw new RuntimeException(e);
}
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:18,代码来源:RegisteredServicePublicKeyImpl.java
示例2: setUp
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
pubKeyFactoryBean.setAlgorithm("DSA");
privKeyFactoryBean.setAlgorithm("DSA");
final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");
pubKeyFactoryBean.setLocation(pubKeyResource);
privKeyFactoryBean.setLocation(privKeyResource);
assertTrue(privKeyFactoryBean.getObjectType().equals(PrivateKey.class));
assertTrue(pubKeyFactoryBean.getObjectType().equals(PublicKey.class));
pubKeyFactoryBean.afterPropertiesSet();
privKeyFactoryBean.afterPropertiesSet();
final ServicesManager servicesManager = mock(ServicesManager.class);
this.extractor = new GoogleAccountsArgumentExtractor((PublicKey) pubKeyFactoryBean.getObject(),
(PrivateKey) privKeyFactoryBean.getObject(), servicesManager);
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:24,代码来源:GoogleAccountsArgumentExtractorTests.java
示例3: createInstance
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
@Override
public PublicKey createInstance() throws Exception {
try {
final PublicKeyFactoryBean factory = publicKeyFactoryBeanClass.newInstance();
if (this.location.startsWith("classpath:")) {
factory.setLocation(new ClassPathResource(StringUtils.removeStart(this.location, "classpath:")));
} else {
factory.setLocation(new FileSystemResource(this.location));
}
factory.setAlgorithm(this.algorithm);
factory.setSingleton(false);
return factory.getObject();
} catch (final Exception e) {
logger.warn(e.getMessage(), e);
throw new RuntimeException(e);
}
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:18,代码来源:RegisteredServicePublicKeyImpl.java
示例4: setUp
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
pubKeyFactoryBean.setAlgorithm("DSA");
privKeyFactoryBean.setAlgorithm("DSA");
final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");
pubKeyFactoryBean.setLocation(pubKeyResource);
privKeyFactoryBean.setLocation(privKeyResource);
assertTrue(privKeyFactoryBean.getObjectType().equals(PrivateKey.class));
assertTrue(pubKeyFactoryBean.getObjectType().equals(PublicKey.class));
pubKeyFactoryBean.afterPropertiesSet();
privKeyFactoryBean.afterPropertiesSet();
this.extractor = new GoogleAccountsArgumentExtractor();
this.extractor.setPrivateKey((PrivateKey) privKeyFactoryBean.getObject());
this.extractor.setPublicKey((PublicKey) pubKeyFactoryBean.getObject());
}
示例5: setUp
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
pubKeyFactoryBean.setAlgorithm("DSA");
privKeyFactoryBean.setAlgorithm("DSA");
final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");
pubKeyFactoryBean.setLocation(pubKeyResource);
privKeyFactoryBean.setLocation(privKeyResource);
assertTrue(privKeyFactoryBean.getObjectType().equals(PrivateKey.class));
assertTrue(pubKeyFactoryBean.getObjectType().equals(PublicKey.class));
pubKeyFactoryBean.afterPropertiesSet();
privKeyFactoryBean.afterPropertiesSet();
final ServicesManager servicesManager = mock(ServicesManager.class);
this.extractor = new GoogleAccountsArgumentExtractor(pubKeyFactoryBean.getObject(),
privKeyFactoryBean.getObject());
}
示例6: createGoogleAppsPublicKey
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
/**
* Create the public key.
* @throws Exception if key creation ran into an error
*/
protected void createGoogleAppsPublicKey() throws Exception {
if (!isValidConfiguration()) {
logger.debug("Google Apps public key bean will not be created, because it's not configured");
return;
}
final PublicKeyFactoryBean bean = new PublicKeyFactoryBean();
if (this.publicKeyLocation.startsWith(ResourceUtils.CLASSPATH_URL_PREFIX)) {
bean.setLocation(new ClassPathResource(
org.apache.commons.lang3.StringUtils.removeStart(this.publicKeyLocation, ResourceUtils.CLASSPATH_URL_PREFIX)));
} else if (this.publicKeyLocation.startsWith(ResourceUtils.FILE_URL_PREFIX)) {
bean.setLocation(new FileSystemResource(
org.apache.commons.lang3.StringUtils.removeStart(this.publicKeyLocation, ResourceUtils.FILE_URL_PREFIX)));
} else {
bean.setLocation(new FileSystemResource(this.publicKeyLocation));
}
bean.setAlgorithm(this.keyAlgorithm);
logger.debug("Loading Google Apps public key from {} with key algorithm {}",
bean.getResource(), bean.getAlgorithm());
bean.afterPropertiesSet();
logger.debug("Creating Google Apps public key instance via {}", this.publicKeyLocation);
this.publicKey = bean.getObject();
}
示例7: getGoogleAccountsService
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
public static GoogleAccountsService getGoogleAccountsService() throws Exception {
final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
pubKeyFactoryBean.setAlgorithm("DSA");
final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
privKeyFactoryBean.setAlgorithm("DSA");
final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");
pubKeyFactoryBean.setLocation(pubKeyResource);
privKeyFactoryBean.setLocation(privKeyResource);
pubKeyFactoryBean.afterPropertiesSet();
privKeyFactoryBean.afterPropertiesSet();
final DSAPrivateKey privateKey = (DSAPrivateKey) privKeyFactoryBean.getObject();
final DSAPublicKey publicKey = (DSAPublicKey) pubKeyFactoryBean.getObject();
final MockHttpServletRequest request = new MockHttpServletRequest();
final String samlRequest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<samlp:AuthnRequest xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" "
+ "ID=\"5545454455\" Version=\"2.0\" IssueInstant=\"Value\" "
+ "ProtocolBinding=\"urn:oasis:names.tc:SAML:2.0:bindings:HTTP-Redirect\" "
+ "ProviderName=\"https://localhost:8443/myRutgers\" AssertionConsumerServiceURL=\"https://localhost:8443/myRutgers\"/>";
request.setParameter(SamlProtocolConstants.PARAMETER_SAML_REQUEST, encodeMessage(samlRequest));
request.setParameter(SamlProtocolConstants.PARAMETER_SAML_RELAY_STATE, "RelayStateAddedHere");
final RegisteredService regSvc = mock(RegisteredService.class);
when(regSvc.getUsernameAttributeProvider()).thenReturn(new DefaultRegisteredServiceUsernameProvider());
final ServicesManager servicesManager = mock(ServicesManager.class);
when(servicesManager.findServiceBy(any(Service.class))).thenReturn(regSvc);
return GoogleAccountsService.createServiceFrom(request, privateKey, publicKey, servicesManager);
}
示例8: getGoogleAccountsService
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
public static GoogleAccountsService getGoogleAccountsService() throws Exception {
final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
pubKeyFactoryBean.setAlgorithm("DSA");
final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
privKeyFactoryBean.setAlgorithm("DSA");
final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");
pubKeyFactoryBean.setLocation(pubKeyResource);
privKeyFactoryBean.setLocation(privKeyResource);
pubKeyFactoryBean.afterPropertiesSet();
privKeyFactoryBean.afterPropertiesSet();
final DSAPrivateKey privateKey = (DSAPrivateKey) privKeyFactoryBean.getObject();
final DSAPublicKey publicKey = (DSAPublicKey) pubKeyFactoryBean.getObject();
final MockHttpServletRequest request = new MockHttpServletRequest();
final String SAMLRequest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<samlp:AuthnRequest xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" "
+ "ID=\"5545454455\" Version=\"2.0\" IssueInstant=\"Value\" "
+ "ProtocolBinding=\"urn:oasis:names.tc:SAML:2.0:bindings:HTTP-Redirect\" "
+ "ProviderName=\"https://localhost:8443/myRutgers\" AssertionConsumerServiceURL=\"https://localhost:8443/myRutgers\"/>";
request.setParameter("SAMLRequest", encodeMessage(SAMLRequest));
return GoogleAccountsService.createServiceFrom(request, privateKey, publicKey, "username");
}
示例9: getGoogleAccountsService
import org.jasig.cas.util.PublicKeyFactoryBean; //导入方法依赖的package包/类
public static GoogleAccountsService getGoogleAccountsService() throws Exception {
final PublicKeyFactoryBean pubKeyFactoryBean = new PublicKeyFactoryBean();
pubKeyFactoryBean.setAlgorithm("DSA");
final PrivateKeyFactoryBean privKeyFactoryBean = new PrivateKeyFactoryBean();
privKeyFactoryBean.setAlgorithm("DSA");
final ClassPathResource pubKeyResource = new ClassPathResource("DSAPublicKey01.key");
final ClassPathResource privKeyResource = new ClassPathResource("DSAPrivateKey01.key");
pubKeyFactoryBean.setLocation(pubKeyResource);
privKeyFactoryBean.setLocation(privKeyResource);
pubKeyFactoryBean.afterPropertiesSet();
privKeyFactoryBean.afterPropertiesSet();
final DSAPrivateKey privateKey = (DSAPrivateKey) privKeyFactoryBean.getObject();
final DSAPublicKey publicKey = (DSAPublicKey) pubKeyFactoryBean.getObject();
final MockHttpServletRequest request = new MockHttpServletRequest();
final String samlRequest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<samlp:AuthnRequest xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" "
+ "ID=\"5545454455\" Version=\"2.0\" IssueInstant=\"Value\" "
+ "ProtocolBinding=\"urn:oasis:names.tc:SAML:2.0:bindings:HTTP-Redirect\" "
+ "ProviderName=\"https://localhost:8443/myRutgers\" AssertionConsumerServiceURL=\"https://localhost:8443/myRutgers\"/>";
request.setParameter(SamlProtocolConstants.PARAMETER_SAML_REQUEST, encodeMessage(samlRequest));
request.setParameter(SamlProtocolConstants.PARAMETER_SAML_RELAY_STATE, "RelayStateAddedHere");
final RegisteredService regSvc = mock(RegisteredService.class);
when(regSvc.getUsernameAttributeProvider()).thenReturn(new DefaultRegisteredServiceUsernameProvider());
final ServicesManager servicesManager = mock(ServicesManager.class);
when(servicesManager.findServiceBy(any(Service.class))).thenReturn(regSvc);
return GoogleAccountsService.createServiceFrom(request, privateKey, publicKey);
}