Object writeReplace() { return DigestPassword.createRaw(algorithm, username, realm, digest); }
DigestPasswordImpl(final DigestPassword password) { this(password.getAlgorithm(), password.getUsername(), password.getRealm(), password.getDigest().clone()); }
default boolean impliesParameters(AlgorithmParameterSpec parameterSpec) { Assert.checkNotNullParam("parameterSpec", parameterSpec); return parameterSpec.equals(getParameterSpec()); }
default DigestPasswordAlgorithmSpec getParameterSpec() { return new DigestPasswordAlgorithmSpec(getUsername(), getRealm()); }
/** * @see org.jboss.security.auth.spi.UsernamePasswordLoginModule#getUsersPassword() */ @Override protected String getUsersPassword() throws LoginException { if (validationMode == ValidationMode.VALIDATION) { return null; } RealmCallback rcb = new RealmCallback("Realm", securityRealm.getName()); NameCallback ncb = new NameCallback("User Name", getUsername()); String password = null; switch (validationMode) { case DIGEST: CredentialCallback cc = new CredentialCallback(PasswordCredential.class, ALGORITHM_DIGEST_MD5); handle(new Callback[]{rcb, ncb, cc}); PasswordCredential passwordCredential = (PasswordCredential) cc.getCredential(); DigestPassword digestPassword = passwordCredential.getPassword(DigestPassword.class); password = ByteIterator.ofBytes(digestPassword.getDigest()).hexEncode().drainToString(); break; case PASSWORD: PasswordCallback pcb = new PasswordCallback("Password", false); handle(new Callback[]{rcb, ncb, pcb}); password = String.valueOf(pcb.getPassword()); break; } return password; }
Password password = ((PasswordCredential) credential).getPassword(); if (password != null && password instanceof DigestPassword) { String providedRealm = ((DigestPassword) password).getRealm(); if ( ! providedRealm.equals(requestedRealm)) { log.tracef("Handling CredentialCallback: credential for realm \"%s\" is not available (\"%s\" provided)", requestedRealm, providedRealm);
default DigestPasswordAlgorithmSpec getParameterSpec() { return new DigestPasswordAlgorithmSpec(getUsername(), getRealm()); }
/** * @see org.jboss.security.auth.spi.UsernamePasswordLoginModule#getUsersPassword() */ @Override protected String getUsersPassword() throws LoginException { if (validationMode == ValidationMode.VALIDATION) { return null; } RealmCallback rcb = new RealmCallback("Realm", securityRealm.getName()); NameCallback ncb = new NameCallback("User Name", getUsername()); String password = null; switch (validationMode) { case DIGEST: CredentialCallback cc = new CredentialCallback(PasswordCredential.class, ALGORITHM_DIGEST_MD5); handle(new Callback[]{rcb, ncb, cc}); PasswordCredential passwordCredential = (PasswordCredential) cc.getCredential(); DigestPassword digestPassword = passwordCredential.getPassword(DigestPassword.class); password = ByteIterator.ofBytes(digestPassword.getDigest()).hexEncode().drainToString(); break; case PASSWORD: PasswordCallback pcb = new PasswordCallback("Password", false); handle(new Callback[]{rcb, ncb, pcb}); password = String.valueOf(pcb.getPassword()); break; } return password; }
Password password = ((PasswordCredential) credential).getPassword(); if (password != null && password instanceof DigestPassword) { String providedRealm = ((DigestPassword) password).getRealm(); if ( ! providedRealm.equals(requestedRealm)) { log.tracef("Handling CredentialCallback: credential for realm \"%s\" is not available (\"%s\" provided)", requestedRealm, providedRealm);
DigestPasswordImpl(final DigestPassword password) { this(password.getAlgorithm(), password.getUsername(), password.getRealm(), password.getDigest().clone()); }
Object writeReplace() { return DigestPassword.createRaw(algorithm, username, realm, digest); }
default DigestPasswordAlgorithmSpec getParameterSpec() { return new DigestPasswordAlgorithmSpec(getUsername(), getRealm()); }
org.wildfly.security.credential.PasswordCredential passwordCredential = (org.wildfly.security.credential.PasswordCredential) (((CredentialCallback)callbacks[2]).getCredential()); DigestPassword digestPassword = passwordCredential.getPassword(DigestPassword.class); ha1 = ByteIterator.ofBytes(digestPassword.getDigest()).hexEncode().drainToString().getBytes(StandardCharsets.US_ASCII);
Password password = ((PasswordCredential) credential).getPassword(); if (password != null && password instanceof DigestPassword) { String providedRealm = ((DigestPassword) password).getRealm(); if ( ! providedRealm.equals(requestedRealm)) { log.tracef("Handling CredentialCallback: credential for realm \"%s\" is not available (\"%s\" provided)", requestedRealm, providedRealm);
default boolean impliesParameters(AlgorithmParameterSpec parameterSpec) { Assert.checkNotNullParam("parameterSpec", parameterSpec); return parameterSpec.equals(getParameterSpec()); }
DigestPasswordImpl(final DigestPassword password) { this(password.getAlgorithm(), password.getUsername(), password.getRealm(), password.getDigest().clone()); }
Object writeReplace() { return DigestPassword.createRaw(algorithm, username, realm, digest); }
default DigestPasswordAlgorithmSpec getParameterSpec() { return new DigestPasswordAlgorithmSpec(getUsername(), getRealm()); }
Password password = ((PasswordCredential) credential).getPassword(); if (password != null && password instanceof DigestPassword) { String providedRealm = ((DigestPassword) password).getRealm(); if ( ! providedRealm.equals(requestedRealm)) { log.tracef("Handling CredentialCallback: credential for realm \"%s\" is not available (\"%s\" provided)", requestedRealm, providedRealm);
default boolean impliesParameters(AlgorithmParameterSpec parameterSpec) { Assert.checkNotNullParam("parameterSpec", parameterSpec); return parameterSpec.equals(getParameterSpec()); }