package io.fathom.cloud.server.auth;
import javax.inject.Inject;
import javax.inject.Provider;
import javax.inject.Singleton;
import javax.servlet.http.HttpServletRequest;
@Singleton
public class WebAuthProvider implements AuthProvider {
@Inject
Provider<HttpServletRequest> httpRequestProvider;
@Override
public TokenAuth get() {
HttpServletRequest httpServletRequest = httpRequestProvider.get();
if (httpServletRequest != null) {
return TokenAuthFilter.findAuth(httpServletRequest);
}
return null;
}
}