Answered step by step
Verified Expert Solution
Question
1 Approved Answer
import com.upgrad.patterns.Authentication.AuthenticationProvider; import com.upgrad.patterns.Authentication.BasicAuthProvider; public class BasicAuthProcessor extends AuthenticationProcessor { public BasicAuthProcessor ( AuthenticationProcessor processor ) { super ( processor ) ; } / /
import com.upgrad.patterns.Authentication.AuthenticationProvider;
import com.upgrad.patterns.Authentication.BasicAuthProvider;
public class BasicAuthProcessor extends AuthenticationProcessor
public BasicAuthProcessor
AuthenticationProcessor processor
super
processor
;
is User name and password is provided, use it to authenticate
@Override
public boolean isAuthorized
AuthenticationProvider provider
if
provider instanceof BasicAuthProvider
return provider.Authenticate
;
else if
nextProcessor
null
return nextProcessor.isAuthorized
provider
;
return false;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started