Java源码示例:org.pac4j.jwt.profile.JwtGenerator
示例1
/**
* Initializes the authentication and authorization of NNA.
*
* @param appConf the security configuration
* @param jwtAuth the JWT authentication object
* @param jwtGen the JWT generator object
* @param ldapAuthenticator ldap authenticator
*/
public void init(
ApplicationConfiguration appConf,
JwtAuthenticator jwtAuth,
JwtGenerator<CommonProfile> jwtGen,
LdapAuthenticator ldapAuthenticator) {
this.applicationConfiguration = appConf;
this.jwtAuthenticator = jwtAuth;
this.jwtGenerator = jwtGen;
this.ldapAuthenticator = ldapAuthenticator;
this.adminUsers = new UserSet(appConf.getAdminUsers());
this.writeUsers = new UserSet(appConf.getWriteUsers());
this.readOnlyUsers = new UserSet(appConf.getReadOnlyUsers());
this.cacheReaderUsers = new UserSet(appConf.getCacheReaderUsers());
this.localOnlyUsers = new UserPasswordSet(appConf.getLocalOnlyUsers());
this.init = true;
}
示例2
/**
* JWT Token 生成器,对CommonProfile生成然后每次携带token访问
* @return
*/
@SuppressWarnings("rawtypes")
@Bean
protected JwtGenerator jwtGenerator() {
return new JwtGenerator(new SecretSignatureConfiguration(salt), new SecretEncryptionConfiguration(salt));
}
示例3
/**
* JWT Token 生成器,对CommonProfile生成然后每次携带token访问
* @return
*/
@Bean
protected JwtGenerator jwtGenerator() {
return new JwtGenerator(new SecretSignatureConfiguration(salt), new SecretEncryptionConfiguration(salt));
}