1616 */
1717package org .apache .rocketmq .auth .authorization .strategy ;
1818
19- import java .util .ArrayList ;
20- import java .util .List ;
19+ import java .util .HashSet ;
20+ import java .util .Set ;
2121import java .util .function .Supplier ;
2222import org .apache .commons .lang3 .StringUtils ;
2323import org .apache .rocketmq .auth .authorization .context .AuthorizationContext ;
3030public abstract class AbstractAuthorizationStrategy implements AuthorizationStrategy {
3131
3232 protected final AuthConfig authConfig ;
33- protected final List <String > authorizationWhitelist = new ArrayList <>();
33+ protected final Set <String > authorizationWhiteSet = new HashSet <>();
3434 protected final AuthorizationProvider <AuthorizationContext > authorizationProvider ;
3535
3636 public AbstractAuthorizationStrategy (AuthConfig authConfig , Supplier <?> metadataService ) {
@@ -42,7 +42,7 @@ public AbstractAuthorizationStrategy(AuthConfig authConfig, Supplier<?> metadata
4242 if (StringUtils .isNotBlank (authConfig .getAuthorizationWhitelist ())) {
4343 String [] whitelist = StringUtils .split (authConfig .getAuthorizationWhitelist (), "," );
4444 for (String rpcCode : whitelist ) {
45- this .authorizationWhitelist .add (StringUtils .trim (rpcCode ));
45+ this .authorizationWhiteSet .add (StringUtils .trim (rpcCode ));
4646 }
4747 }
4848 }
@@ -57,7 +57,7 @@ public void doEvaluate(AuthorizationContext context) {
5757 if (this .authorizationProvider == null ) {
5858 return ;
5959 }
60- if (this .authorizationWhitelist .contains (context .getRpcCode ())) {
60+ if (this .authorizationWhiteSet .contains (context .getRpcCode ())) {
6161 return ;
6262 }
6363 try {
0 commit comments