ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
A SaaS vendor wants corporate customers to sign in with their existing directory credentials while ensuring the application never processes or stores user passwords. Which authentication approach should the development team implement?
Use OAuth 2.0 Resource Owner Password Credentials grant to accept the users' passwords over TLS.
Configure the application as a SAML 2.0 Service Provider and delegate authentication to customers' Identity Providers.
Issue pre-shared API keys to each user and validate them on every request.
Store customer passwords in the application database using bcrypt with a strong work factor.
Configuring the application as a SAML 2.0 Service Provider allows each customer's Identity Provider (IdP) to authenticate the user. The user's browser receives an assertion from the IdP that the Service Provider trusts, so the application never sees or stores the user's password.
Storing passwords locally, even with bcrypt, contradicts the requirement. The OAuth 2.0 Resource Owner Password Credentials flow explicitly collects the user's password and therefore still exposes it to the application. Pre-shared API keys provide simple credential checking, not federated single sign-on, and require the application to manage secrets for every user.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is SAML 2.0 and how does it enable secure authentication?
Open an interactive chat with Bash
How does delegating authentication to an Identity Provider improve security?
Open an interactive chat with Bash
Why is storing passwords locally or using the OAuth Resource Owner Password Credentials grant insecure?
Open an interactive chat with Bash
ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Concepts
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .