Nikos Sklikas
Nikos Sklikas
This MR introduces the feature of populating the requested attributes of the SAML backend's request based on the attributes that were requested from the frontend. ### All Submissions: * [x]...
**Describe the bug** `extract_headers`(https://github.com/jazzband/django-oauth-toolkit/blob/master/oauth2_provider/oauth2_backends.py#L71) parses `request.META`, which contains more than just the request's headers, instead of `request.headers`. **Expected behavior** I expect that the parsed `extract_headers` would return only the request's...
### Preflight checklist - [X] I could not find a solution in the existing issues, docs, nor discussions. - [X] I agree to follow this project's [Code of Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md). -...
There is a lot of code shared between https://github.com/IdentityPython/oidc-op/blob/master/src/oidcop/oauth2/token.py and https://github.com/IdentityPython/oidc-op/blob/master/src/oidcop/oidc/token.py. We should refactor the helper classes so that duplicate code is removed
The code in https://github.com/IdentityPython/oidc-op/blob/master/src/oidcop/token/handler.py#L172 doesn't make much sense to me. Why do we always have to create that jwks? Why do we always write it to disc? If I understand...
Allow the requirer to register a client supporting the device authorization grant.
Implements the Device Authorization Grant to enable authentication for headless machines (see https://datatracker.ietf.org/doc/html/rfc8628) ## Related issue(s) Implements [RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628). This PR is based on the work done on https://github.com/ory/hydra/pull/3252, by...
``` BREAKING CHANGES: This patch breaks up `OAuth2AuthorizeExplicitFactory` into `OAuth2AuthorizeExplicitAuthFactory` and `Oauth2AuthorizeExplicitTokenFactory` ``` ## Related Design Document Implements [RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628). ## Checklist - [x] I have read the [contributing guidelines](../blob/master/CONTRIBUTING.md)...
According to https://datatracker.ietf.org/doc/html/rfc8628#section-3.1: > The client authentication requirements of [Section 3.2.1 of [RFC6749]](https://datatracker.ietf.org/doc/html/rfc6749#section-3.2.1) apply to requests on this endpoint, which means that confidential clients (those that have established client credentials)...
### Problem When using Scenario for unit tests, calling `breakpoint()` in charm code does nothing. It only works in test code or when using import `pdb; pdb.set_trace()` directly. ### Root...