Nikos Sklikas

Results 11 issues of 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...

bug

### 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). -...

bug

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...