107
107
import org .opensearch .http .HttpServerTransport ;
108
108
import org .opensearch .http .HttpServerTransport .Dispatcher ;
109
109
import org .opensearch .http .netty4 .ssl .SecureNetty4HttpServerTransport ;
110
+ import org .opensearch .identity .PluginSubject ;
110
111
import org .opensearch .identity .Subject ;
111
112
import org .opensearch .identity .noop .NoopSubject ;
112
113
import org .opensearch .index .IndexModule ;
117
118
import org .opensearch .plugins .ExtensionAwarePlugin ;
118
119
import org .opensearch .plugins .IdentityPlugin ;
119
120
import org .opensearch .plugins .MapperPlugin ;
121
+ import org .opensearch .plugins .Plugin ;
120
122
import org .opensearch .plugins .SecureHttpTransportSettingsProvider ;
121
123
import org .opensearch .plugins .SecureSettingsFactory ;
122
124
import org .opensearch .plugins .SecureTransportSettingsProvider ;
162
164
import org .opensearch .security .hasher .PasswordHasherFactory ;
163
165
import org .opensearch .security .http .NonSslHttpServerTransport ;
164
166
import org .opensearch .security .http .XFFResolver ;
167
+ import org .opensearch .security .identity .NoopPluginSubject ;
165
168
import org .opensearch .security .identity .SecurityTokenManager ;
166
169
import org .opensearch .security .privileges .PrivilegesEvaluator ;
167
170
import org .opensearch .security .privileges .PrivilegesInterceptor ;
@@ -2100,7 +2103,7 @@ private static String handleKeyword(final String field) {
2100
2103
}
2101
2104
2102
2105
@ Override
2103
- public Subject getSubject () {
2106
+ public Subject getCurrentSubject () {
2104
2107
// Not supported
2105
2108
return new NoopSubject ();
2106
2109
}
@@ -2110,6 +2113,11 @@ public SecurityTokenManager getTokenManager() {
2110
2113
return tokenManager ;
2111
2114
}
2112
2115
2116
+ @ Override
2117
+ public PluginSubject getPluginSubject (Plugin plugin ) {
2118
+ return new NoopPluginSubject (threadPool );
2119
+ }
2120
+
2113
2121
@ Override
2114
2122
public Optional <SecureSettingsFactory > getSecureSettingFactory (Settings settings ) {
2115
2123
return Optional .of (new OpenSearchSecureSettingsFactory (threadPool , sks , sslExceptionHandler , securityRestHandler ));
0 commit comments