GitHub
CERT Secure Coding

MSC10-J. Do not use OAuth 2.0 implicit grant (unmodified) for authentication

Do not use OAuth 2.0 implicit grant (unmodified) for authentication. It can be used to securely authorize, but not to authenticate.

Under Construction

This guideline is under construction.

Noncompliant Code Example

This noncompliant code example shows an application that

Non-compliant code
TBD

Compliant Solution

In this compliant solution the application

Compliant code
TBD

Risk Assessment

Rule Severity Likelihood Detectable Repairable Priority Level
DRD28-J High Unlikely No No P6 L2

Automated Detection

Bibliography

[Chen 14]OAuth Demystified for Mobile Application Developers
[IETF OAuth1.0a]Internet Engineering Task Force (IETF). OAuth core 1.0 revision a. http://oauth.net/core/1.0a/ .
[IETF OAuth2.0]Internet Engineering Task Force (IETF). The OAuth 2.0 authorization framework. http://tools.ietf.org/html/rfc6749 .