Lines Matching defs:request
55 * Helps determine if a specific request type actually requires authentication to complete.
57 * @param RequestInterface $request
60 public function isAuthenticationRequired(RequestInterface $request): bool
66 if ($request instanceof ExtendedRequest && $request->getName() === ExtendedRequest::OID_WHOAMI) {
68 } elseif ($request instanceof ExtendedRequest && $request->getName() === ExtendedRequest::OID_START_TLS) {
70 } elseif ($request instanceof UnbindRequest) {
72 } elseif ($request instanceof BindRequest) {
74 } elseif ($this->isRootDseSearch($request)) {
84 public function isAuthenticationTypeSupported(RequestInterface $request): bool
86 if ($request instanceof AnonBindRequest) {
90 return $request instanceof SimpleBindRequest;
94 * Determine if the incoming request is an authentication attempt.
96 public function isAuthenticationRequest(RequestInterface $request): bool
98 return $request instanceof BindRequest;
131 * @param RequestInterface $request
134 protected function isRootDseSearch(RequestInterface $request): bool
136 if (!$request instanceof SearchRequest) {
140 return $request->getScope() === SearchRequest::SCOPE_BASE_OBJECT
141 && ((string) $request->getBaseDn() === '');