in src/main/java/org/apache/sling/auth/core/spi/AuthenticationInfo.java [219:239]
public Object put(final String key, final Object value) {
if (AUTH_TYPE.equals(key) && !(value instanceof String)) {
throw new IllegalArgumentException(AUTH_TYPE
+ " property must be a String");
}
if (ResourceResolverFactory.USER.equals(key)
&& !(value instanceof String)) {
throw new IllegalArgumentException(ResourceResolverFactory.USER
+ " property must be a String");
}
if (ResourceResolverFactory.PASSWORD.equals(key)
&& !(value instanceof char[])) {
throw new IllegalArgumentException(ResourceResolverFactory.PASSWORD
+ " property must be a char[]");
}
return super.put(key, value);
}