TeskaLabs / seacat-auth

SeaCat Auth provides authentication, authorization, identity management, session management and other access control features.
GNU General Public License v3.0
11 stars 6 forks source link

OAuth2 Client credentials flow for M2M requests #396

Open byewokko opened 1 week ago

byewokko commented 1 week ago

OAuth defines client credentials flow as a means of obtaining access token on behalf of the client application, without end-user authentication. This token is used for M2M requests, like an API key.

Describe the solution you'd like

See RFC6749#4.4 for details.

byewokko commented 3 days ago

Set up confidential client (with client secret)

Implement client link to m2m credentials

Implement client credentials flow

Bonus