Which differences between OAuth2 methods for Connected System?

Certified Senior Developer

Hi,

We are going to use OAuth2 for a customer and reading the Appian doc, I can see this :

- "OAuth 2.0: Client Credentials Grant" : is used when access is being requested on behalf of an application, 

- "OAuth 2.0: Authorization Code Grant" : is used when access is being requested on behalf of a user,

- "OAuth 2.0: SAML Assertion flow" :  used with SAML...

Could you explain me the main differences between each of them please ?  (with possibly examples Smile)

Regards

  Discussion posts and replies are publicly visible