List of usage examples for org.apache.shiro.authc SimpleAccount getCredentials
public Object getCredentials()
this.authcInfo.getCredentials. From source file:com.meltmedia.cadmium.servlets.shiro.PersistablePropertiesRealm.java
License:Apache License
/** * Dump properties file backed with this Realms Users and roles. * //from w w w . j a v a 2 s.co m * @return */ public Properties getProperties() { Properties props = new Properties(); for (String name : this.users.keySet()) { SimpleAccount acct = this.users.get(name); props.setProperty(USERNAME_PREFIX + name, acct.getCredentials().toString()); } return props; }
From source file:me.buom.shiro.realm.text.HmacIniRealm.java
License:Apache License
protected void beforeAssertCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) { SimpleAccount account = (SimpleAccount) info; if (account != null) { // only set credentials salt on the first time!!! ByteSource credentialsSalt = (ByteSource) account.getCredentialsSalt(); if (credentialsSalt == null) { Object credentials = account.getCredentials(); credentialsSalt = ByteSource.Util.bytes(credentials); account.setCredentialsSalt(credentialsSalt); account.setCredentials(null); }// w ww . jav a 2 s . c o m Object oldCredentials = account.getCredentials(); Object stringToSign = hmacBuilder.buildStringToSign((HmacToken) token); account.setCredentials(stringToSign); if (log.isDebugEnabled()) { log.debug("oldCredentials: {}", oldCredentials); log.debug("curCredentials: {}", account.getCredentials()); log.debug("credentialsSalt: {}", account.getCredentialsSalt().toHex()); } } }