Explains an open-standard authorization protocol that allows access to applications through trusted identity providers using authorization tokens.
OAuth 2 / OIDC Authentication is an open-standard authorization protocol that
-
allows you to access an application (Service Provider or SP) that is trusted or approved by an Identity Provider (IdP)
-
uses authorization tokens to provide identity and authorization claims to the consumer application, and
-
has been designed to support a variety of different client types, which consume REST APIs from service provider applications.
OAuth 2.0 protocol details
For more details about OAuth 2.0, see RFC 6749.
This includes both browser applications accessing web services within the enterprise, and applications running on customer mobile devices. OAuth protocol defines multiple mechanisms for getting an authorization token where different mechanisms acknowledge the client type constraints. A simple OAuth example is - when you are trying to login to a website, say "https://service.example.com", you could be asked to identify yourself using a social media platform login or your email login. If you are logged in to these identity providers, you need not login over and over again. You are authorized (using OAuth) to login to "https://service.example.com", as soon as you choose one of the options.
Beginning in the Cisco APIC release 6.2(3), the OAuth Single Sign-On URL uses a path-based format and must be updated in the OAuth Identity Provider.
-
Single Sign-On URL used before release 6.2(3):
https://<APIC-hostname>/api/aaaLoginSSO.json?name=<oauth-domain-name>. -
Single Sign-On URL used in release 6.2(3) and later:
https://<APIC-hostname>/api/oauth/ssologin/<oauth-domain-name>.