Task | Description | Due Date | Progress |
---|---|---|---|
Implementing a bundle to work with Apache Sling | Creating a project space using Maven Archetypes |
| |
Exposing a URL using a Servlet | Need to create a URL '/oidc/login' using a suitable method |
| |
Obtaining configuration information about the OpenID Provider | Need to get Google OP's meta data. |
| |
Preparing an Authentication Request containing the desired request parameters |
| ||
Sending the request to the Authorization Server |
| ||
Storing state attribute | Store in a hash map |
| |
Extract authorization code | Extract the authorization code from the URL |
| |
Sending the code to the Token Endpoint to receive an Access Token and ID Token in the response. |
| ||
Validate ID Token and get user claims | ID Token is encoded using base64url. First need to decode the ID_Token and then verify the claims |
| |
Get OP details through a configuration |
| ||