@Override public SupportLevel getCredentialAcquireSupport(final Class<? extends Credential> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return SupportLevel.UNSUPPORTED; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SimpleRealmEntry entry = map.get(name); if (entry == null) { return SupportLevel.UNSUPPORTED; } for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidenceType, algorithmName)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return null; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return credentialType.cast(credential.clone()); } } return null; }
@Override public boolean verifyEvidence(final Evidence evidence) throws RealmUnavailableException { Assert.checkNotNullParam("evidence", evidence); SimpleRealmEntry entry = map.get(name); if (entry == null) { return false; } log.tracef("Trying to authenticate %s using SimpleMapBackedSecurityRealm.", name); for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidence)) { return credential.verify(providers, evidence); } } return false; }
@Override public SupportLevel getCredentialAcquireSupport(final Class<? extends Credential> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return SupportLevel.UNSUPPORTED; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public SupportLevel getCredentialAcquireSupport(final Class<? extends Credential> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return SupportLevel.UNSUPPORTED; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public SupportLevel getCredentialAcquireSupport(final Class<? extends Credential> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return SupportLevel.UNSUPPORTED; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SimpleRealmEntry entry = map.get(name); if (entry == null) { return SupportLevel.UNSUPPORTED; } for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidenceType, algorithmName)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SimpleRealmEntry entry = map.get(name); if (entry == null) { return SupportLevel.UNSUPPORTED; } for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidenceType, algorithmName)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return null; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return credentialType.cast(credential.clone()); } } return null; }
@Override public SupportLevel getEvidenceVerifySupport(final Class<? extends Evidence> evidenceType, final String algorithmName) throws RealmUnavailableException { Assert.checkNotNullParam("evidenceType", evidenceType); SimpleRealmEntry entry = map.get(name); if (entry == null) { return SupportLevel.UNSUPPORTED; } for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidenceType, algorithmName)) { return SupportLevel.SUPPORTED; } } return SupportLevel.UNSUPPORTED; }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return null; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return credentialType.cast(credential.clone()); } } return null; }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { checkNotNullParam("credentialType", credentialType); final SimpleRealmEntry entry = map.get(name); if (entry == null) return null; for (Credential credential : entry.getCredentials()) { if (credential.matches(credentialType, algorithmName, parameterSpec)) { return credentialType.cast(credential.clone()); } } return null; }
@Override public boolean verifyEvidence(final Evidence evidence) throws RealmUnavailableException { Assert.checkNotNullParam("evidence", evidence); SimpleRealmEntry entry = map.get(name); if (entry == null) { return false; } log.tracef("Trying to authenticate %s using SimpleMapBackedSecurityRealm.", name); for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidence)) { return credential.verify(providers, evidence); } } return false; }
@Override public boolean verifyEvidence(final Evidence evidence) throws RealmUnavailableException { Assert.checkNotNullParam("evidence", evidence); SimpleRealmEntry entry = map.get(name); if (entry == null) { return false; } log.tracef("Trying to authenticate %s using SimpleMapBackedSecurityRealm.", name); for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidence)) { return credential.verify(providers, evidence); } } return false; }
@Override public boolean verifyEvidence(final Evidence evidence) throws RealmUnavailableException { Assert.checkNotNullParam("evidence", evidence); SimpleRealmEntry entry = map.get(name); if (entry == null) { return false; } log.tracef("Trying to authenticate %s using SimpleMapBackedSecurityRealm.", name); for (Credential credential : entry.getCredentials()) { if (credential.canVerify(evidence)) { return credential.verify(providers, evidence); } } return false; }