.. java:import:: io.grpc Context .. java:import:: io.grpc Contexts .. java:import:: io.grpc ForwardingServerCall .. java:import:: io.grpc Metadata .. java:import:: io.grpc Metadata.Key .. java:import:: io.grpc ServerCall .. java:import:: io.grpc ServerCall.Listener .. java:import:: io.grpc ServerCallHandler .. java:import:: io.grpc ServerInterceptor .. java:import:: io.grpc Status .. java:import:: java.util Base64 .. java:import:: java.util.function Predicate .. java:import:: java.util.regex Pattern .. java:import:: org.apache.shiro SecurityUtils .. java:import:: org.apache.shiro.authc AuthenticationException .. java:import:: org.apache.shiro.subject Subject .. java:import:: org.apache.shiro.util ThreadContext .. java:import:: org.caosdb.server CaosDBServer .. java:import:: org.caosdb.server ServerProperties .. java:import:: org.caosdb.server.accessControl AnonymousAuthenticationToken .. java:import:: org.caosdb.server.accessControl AuthenticationUtils .. java:import:: org.caosdb.server.accessControl RealmUsernamePasswordToken .. java:import:: org.caosdb.server.accessControl SelfValidatingAuthenticationToken .. java:import:: org.caosdb.server.accessControl SessionToken .. java:import:: org.caosdb.server.accessControl UserSources .. java:import:: org.caosdb.server.utils Utils .. java:import:: org.restlet.data CookieSetting AuthInterceptor.NoOpListener ============================ .. java:package:: org.caosdb.server.grpc :noindex: .. java:type:: static class NoOpListener extends Listener :outertype: AuthInterceptor A no-op listener. This class is used for failed authentications. We couldn't return a null instead because the documentation of the \ :java:ref:`ServerInterceptor`\ explicitely forbids it. :author: Timm Fitschen