Skip to content

Commit d46e53f

Browse files
committed
Polish ActiveDirectoryLdapAuthenticationProvider#setAuthoritiesPopulator
Issue gh-4490
1 parent 7ef0506 commit d46e53f

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

ldap/src/main/java/org/springframework/security/ldap/authentication/ad/ActiveDirectoryLdapAuthenticationProvider.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ public ActiveDirectoryLdapAuthenticationProvider(String domain, String url, Stri
143143
this.domain = StringUtils.hasText(domain) ? domain.toLowerCase() : null;
144144
this.url = url;
145145
this.rootDn = StringUtils.hasText(rootDn) ? rootDn.toLowerCase() : null;
146-
this.setAuthoritiesPopulator(this.authoritiesPopulator);
147146
}
148147

149148
/**
@@ -155,7 +154,6 @@ public ActiveDirectoryLdapAuthenticationProvider(String domain, String url) {
155154
this.domain = StringUtils.hasText(domain) ? domain.toLowerCase() : null;
156155
this.url = url;
157156
this.rootDn = (this.domain != null) ? rootDnFromDomain(this.domain) : null;
158-
this.setAuthoritiesPopulator(this.authoritiesPopulator);
159157
}
160158

161159
@Override
@@ -179,6 +177,10 @@ protected DirContextOperations doAuthentication(UsernamePasswordAuthenticationTo
179177
}
180178
}
181179

180+
/**
181+
* Creates the user authority list from the values of the {@code memberOf} attribute
182+
* obtained from the user's Active Directory entry.
183+
*/
182184
@Override
183185
protected Collection<? extends GrantedAuthority> loadUserAuthorities(DirContextOperations userData, String username,
184186
String password) {
@@ -389,7 +391,7 @@ public void setContextEnvironmentProperties(Map<String, Object> environment) {
389391
* @since 6.3
390392
*/
391393
public void setAuthoritiesPopulator(LdapAuthoritiesPopulator authoritiesPopulator) {
392-
Assert.notNull(authoritiesPopulator, "An LdapAuthoritiesPopulator must be supplied");
394+
Assert.notNull(authoritiesPopulator, "authoritiesPopulator must not be null");
393395
this.authoritiesPopulator = authoritiesPopulator;
394396
}
395397

ldap/src/main/java/org/springframework/security/ldap/authentication/ad/DefaultActiveDirectoryAuthoritiesPopulator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
*
3939
* @author Luke Taylor
4040
* @author Roman Zabaluev
41+
* @since 6.3
4142
*/
4243
public final class DefaultActiveDirectoryAuthoritiesPopulator implements LdapAuthoritiesPopulator {
4344

0 commit comments

Comments
 (0)