- Tech-jam-2 covers the basics of
API authentication
- We have chosen
Javascript
andTypescript
as the programming languages
- We will be covering four important ways in which an API can be authenticated
- These include
- API key authentication
- Basic Authentication (email - password based authentication)
- JWT Token based authentication
- Using OAUTH provider (okta)
.
├── auth-examples Exercise covering api-key auth, basic auth and jwt auth
├── auth-presentation Slides for the presentation
└── oauth-okta-example Exercise for Okta oauth authentication
- What is the difference between
Authentication
andAuthorization
- Different ways of authenticating an API
- Overview of OAuth
- How to choose which authentication method to use for your API
For each of the ways, we will be focussing on -
- how it is implemented in code ?
- Pros and Cons of each
- make failing tests pass on your code base
These links would be good to read beforehand to understand and participate better in our discussion -