/** * Implementation of login * Should not be called directly, called by {@link org.granite.client.tide.Identity#login} * * @param username user name * @param password password */ public void login(String username, String password) { remotingChannel.setCredentials(new UsernamePasswordCredentials(username, password)); for (MessagingChannel messagingChannel : messagingChannelsByType.values()) messagingChannel.setCredentials(new UsernamePasswordCredentials(username, password)); }
Credentials credentials = login.getCredentials(); if (credentials instanceof UsernamePasswordCredentials) commandMessage.setBody(((UsernamePasswordCredentials)credentials).encodeBase64()); else throw new UnsupportedOperationException("Unsupported credentials type: " + credentials);
Credentials credentials = login.getCredentials(); if (credentials instanceof UsernamePasswordCredentials) commandMessage.setBody(((UsernamePasswordCredentials)credentials).encodeBase64()); else throw new UnsupportedOperationException("Unsupported credentials type: " + credentials);
Credentials credentials = login.getCredentials(); if (credentials instanceof UsernamePasswordCredentials) commandMessage.setBody(((UsernamePasswordCredentials)credentials).encodeBase64()); else throw new UnsupportedOperationException("Unsupported credentials type: " + credentials);
/** * Implementation of login using a specific charset for username/password encoding * Should not be called directly, called by {@link org.granite.client.tide.Identity#login} * * @param username user name * @param password password * @param charset charset used for encoding */ public void login(String username, String password, Charset charset) { remotingChannel.setCredentials(new UsernamePasswordCredentials(username, password, charset)); for (MessagingChannel messagingChannel : messagingChannelsByType.values()) messagingChannel.setCredentials(new UsernamePasswordCredentials(username, password, charset)); }