Commit Graph

12 Commits

Author SHA1 Message Date
Nikos Sklikas 5215d2482a
feat: implement RFC 8628 (#3912)
This patch introduces the OAuth 2.0 Device Authorization Grant to Ory
Hydra. The OAuth 2.0 device authorization grant is designed for
Internet-connected devices that either lack a browser to perform a
user-agent-based authorization or are input constrained to the extent
that requiring the user to input text in order to authenticate during
the authorization flow is impractical. It enables OAuth clients on such
devices (like smart TVs, media consoles, digital picture frames, and
printers) to obtain user authorization to access protected resources by
using a user agent on a separate device.

The OAuth 2.0 Device Authorization Grant may also become relevant for AI
Agent authentication flows and is generally an amazing step and
innovation for this project.

A very special thanks goes to @nsklikas from
[Canonical](https://canonical.com), @supercairos from
[shadow.tech](https://shadow.tech) and @BuzzBumbleBee.

For more details, please check out the documentation
(https://github.com/ory/docs/pull/2026)

To implement this feature, you will need to implement two additional
screens in your login and consent application. A reference
implementation can be found
[here](99ca6ad544/src/routes/device.ts).

Closes #3851
Closes #3252
Closes #3230
Closes #2416
2025-02-26 13:41:41 +01:00
beforetech de3c018a18 chore: fix some comments
Signed-off-by: beforetech <mail@before.tech>
2024-08-05 13:23:29 +02:00
Kevin Goslar d768cf6580
docs: standardize license headers (#3216) 2022-11-03 10:10:12 -05:00
aeneasr 223c8bc2b1 refactor: rename `access_log` to `request_log`
BREAKING CHANGE: Configuration keys have changed:

```patch
serve: {
  public: {
-    access_log: {
+    request_log: {
      disable_for_health: true
    },
  },
  admin: {
-    access_log: {
+    request_log: {
      disable_for_health: true
    },
  }
}
```
2022-09-07 08:10:31 +02:00
aeneasr 4da64de750 fix: revert config changes 2022-08-25 13:38:45 +02:00
aeneasr 5c4321d8d6 fix: regression in session store 2022-08-25 13:38:45 +02:00
Grant Zvolský 9544c03a3b
feat: custom client token ttl (#3206)
This change introduces a new endpoint that allows you to control how long client tokens last. Now you can configure the lifespan for each valid combination of Client, GrantType, and TokenType.

See #3157

Co-authored-by: aeneasr <3372410+aeneasr@users.noreply.github.com>
Co-authored-by: Andreas Bucksteeg <andreas@bucksteeg.de>
2022-07-28 21:12:09 +02:00
seremenko-wish f588ec69d4
fix: prometheus URL label (#2503)
Fixes #2502
2021-05-19 19:48:14 +02:00
aeneasr 1c1433ab3a fix: update deprecated config in quickstart 2020-12-02 13:37:05 +01:00
aeneasr b01c246784 fix: update docker and quickstart examples 2020-10-20 14:55:49 +02:00
aeneasr 8e64202f43 feat: implement docker for quickstart 2020-10-20 14:55:49 +02:00
Kim Neunert e2bc12701d
docs: gitlab hydra integration (#2014) 2020-09-05 17:36:14 +03:00