Skip to content

Commit e1fa88f

Browse files
authored
Merge branch 'master' into feat/allow-to-disable-claims-mirroring
2 parents af77986 + 598c21d commit e1fa88f

File tree

14 files changed

+234
-217
lines changed

14 files changed

+234
-217
lines changed

.github/ISSUE_TEMPLATE/BUG-REPORT.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,21 @@ body:
2424
"I have read and am following this repository's [Contribution
2525
Guidelines](https://github.com/ory/hydra/blob/master/CONTRIBUTING.md)."
2626
required: true
27-
- label:
28-
"This issue affects my [Ory Network](https://www.ory.sh/) project."
2927
- label:
3028
"I have joined the [Ory Community Slack](https://slack.ory.sh)."
3129
- label:
3230
"I am signed up to the [Ory Security Patch
3331
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
3432
id: checklist
3533
type: checkboxes
34+
- attributes:
35+
description:
36+
"Enter the slug or API URL of the affected Ory Network project. Leave
37+
empty when you are self-hosting."
38+
label: "Ory Network Project"
39+
placeholder: "https://<your-project-slug>.projects.oryapis.com"
40+
id: ory-network-project
41+
type: input
3642
- attributes:
3743
description: "A clear and concise description of what the bug is."
3844
label: "Describe the bug"

.github/ISSUE_TEMPLATE/DESIGN-DOC.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,21 @@ body:
3535
"I have read and am following this repository's [Contribution
3636
Guidelines](https://github.com/ory/hydra/blob/master/CONTRIBUTING.md)."
3737
required: true
38-
- label:
39-
"This issue affects my [Ory Network](https://www.ory.sh/) project."
4038
- label:
4139
"I have joined the [Ory Community Slack](https://slack.ory.sh)."
4240
- label:
4341
"I am signed up to the [Ory Security Patch
4442
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
4543
id: checklist
4644
type: checkboxes
45+
- attributes:
46+
description:
47+
"Enter the slug or API URL of the affected Ory Network project. Leave
48+
empty when you are self-hosting."
49+
label: "Ory Network Project"
50+
placeholder: "https://<your-project-slug>.projects.oryapis.com"
51+
id: ory-network-project
52+
type: input
4753
- attributes:
4854
description: |
4955
This section gives the reader a very rough overview of the landscape in which the new system is being built and what is actually being built. This isn’t a requirements doc. Keep it succinct! The goal is that readers are brought up to speed but some previous knowledge can be assumed and detailed info can be linked to. This section should be entirely focused on objective background facts.

.github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,21 @@ body:
2828
"I have read and am following this repository's [Contribution
2929
Guidelines](https://github.com/ory/hydra/blob/master/CONTRIBUTING.md)."
3030
required: true
31-
- label:
32-
"This issue affects my [Ory Network](https://www.ory.sh/) project."
3331
- label:
3432
"I have joined the [Ory Community Slack](https://slack.ory.sh)."
3533
- label:
3634
"I am signed up to the [Ory Security Patch
3735
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
3836
id: checklist
3937
type: checkboxes
38+
- attributes:
39+
description:
40+
"Enter the slug or API URL of the affected Ory Network project. Leave
41+
empty when you are self-hosting."
42+
label: "Ory Network Project"
43+
placeholder: "https://<your-project-slug>.projects.oryapis.com"
44+
id: ory-network-project
45+
type: input
4046
- attributes:
4147
description:
4248
"Is your feature request related to a problem? Please describe."

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
55
**Table of Contents**
66

7-
- [0.0.0 (2023-08-04)](#000-2023-08-04)
7+
- [0.0.0 (2023-08-08)](#000-2023-08-08)
88
- [Bug Fixes](#bug-fixes)
99
- [Features](#features)
1010
- [2.2.0-pre.0 (2023-06-22)](#220-pre0-2023-06-22)
@@ -698,11 +698,13 @@
698698

699699
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
700700

701-
# [0.0.0](https://github.com/ory/hydra/compare/v2.2.0-pre.0...v0.0.0) (2023-08-04)
701+
# [0.0.0](https://github.com/ory/hydra/compare/v2.2.0-pre.0...v0.0.0) (2023-08-08)
702702

703703

704704
### Bug Fixes
705705

706+
* Deflake ttl test ([6741a49](https://github.com/ory/hydra/commit/6741a49f7b4d55a270f3eb968921894b1e5f2989))
707+
* Only query access tokens by hashed signature ([a21e945](https://github.com/ory/hydra/commit/a21e94519416cc7801995b0804696348b18fa844))
706708
* Racy random string generation ([#3555](https://github.com/ory/hydra/issues/3555)) ([1b26c4c](https://github.com/ory/hydra/commit/1b26c4cb96400b333fe214d2da892fc045bbc69f))
707709
* Restore ability to override auth and token urls for exemplary app ([#3590](https://github.com/ory/hydra/issues/3590)) ([dfb129a](https://github.com/ory/hydra/commit/dfb129a5b7c8ae01e1c490fce1a127697abc7bee))
708710
* Return proper error when the grant request cannot be parsed ([#3558](https://github.com/ory/hydra/issues/3558)) ([26f2d34](https://github.com/ory/hydra/commit/26f2d34459f55444e880e6e27e081c002d630246))
@@ -722,6 +724,7 @@
722724
suffixed with `draft_00`.
723725

724726
* Allow additional SQL migrations ([#3587](https://github.com/ory/hydra/issues/3587)) ([8900cbb](https://github.com/ory/hydra/commit/8900cbb770d6f39a5c3322fce488675ca6d0138a))
727+
* Bump fosite and add some more tracing ([0b56f53](https://github.com/ory/hydra/commit/0b56f53a491e165f68a53f013989328ce86928ba))
725728
* **cmd:** Add route that redirects to the auth code url ([4db6416](https://github.com/ory/hydra/commit/4db64161699e4301c003b2787baecae22c912c17))
726729
* Parallel generation of JSON web key set ([#3561](https://github.com/ory/hydra/issues/3561)) ([5bd9002](https://github.com/ory/hydra/commit/5bd9002db7baa2fe2c2529fee38825d66a68991f))
727730
* Support different jwt scope claim strategies ([#3531](https://github.com/ory/hydra/issues/3531)) ([45da11e](https://github.com/ory/hydra/commit/45da11e4fb4f0a2f939f11682c095b8dbfcddb78))

cmd/server/handler.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,13 @@ func serve(
313313
defer wg.Done()
314314

315315
if tracer := d.Tracer(cmd.Context()); tracer.IsLoaded() {
316-
handler = otelx.TraceHandler(handler, otelhttp.WithTracerProvider(tracer.Provider()))
316+
handler = otelx.TraceHandler(
317+
handler,
318+
otelhttp.WithTracerProvider(tracer.Provider()),
319+
otelhttp.WithFilter(func(r *http.Request) bool {
320+
return !strings.HasPrefix(r.URL.Path, "/admin/metrics/")
321+
}),
322+
)
317323
}
318324

319325
var tlsConfig *tls.Config

consent/handler.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,12 +1026,3 @@ func (h *Handler) getOAuth2LogoutRequest(w http.ResponseWriter, r *http.Request,
10261026

10271027
h.r.Writer().Write(w, r, request)
10281028
}
1029-
1030-
func (h *Handler) flowFromCookie(r *http.Request) (*flow.Flow, error) {
1031-
clientID := r.URL.Query().Get("client_id")
1032-
if clientID == "" {
1033-
return nil, errors.WithStack(fosite.ErrInvalidClient)
1034-
}
1035-
1036-
return flowctx.FromCookie[flow.Flow](r.Context(), r, h.r.FlowCipher(), flowctx.FlowCookie(flowctx.SuffixFromStatic(clientID)))
1037-
}

consent/strategy_default.go

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"github.com/pborman/uuid"
1717
"github.com/pkg/errors"
1818
"github.com/sirupsen/logrus"
19+
"go.opentelemetry.io/otel/trace"
1920

2021
"github.com/ory/hydra/v2/flow"
2122
"github.com/ory/hydra/v2/oauth2/flowctx"
@@ -28,6 +29,7 @@ import (
2829
"github.com/ory/hydra/v2/x"
2930
"github.com/ory/x/errorsx"
3031
"github.com/ory/x/mapx"
32+
"github.com/ory/x/otelx"
3133
"github.com/ory/x/sqlcon"
3234
"github.com/ory/x/sqlxx"
3335
"github.com/ory/x/stringslice"
@@ -117,7 +119,10 @@ func (s *DefaultStrategy) authenticationSession(ctx context.Context, _ http.Resp
117119
return session, nil
118120
}
119121

120-
func (s *DefaultStrategy) requestAuthentication(ctx context.Context, w http.ResponseWriter, r *http.Request, ar fosite.AuthorizeRequester) error {
122+
func (s *DefaultStrategy) requestAuthentication(ctx context.Context, w http.ResponseWriter, r *http.Request, ar fosite.AuthorizeRequester) (err error) {
123+
ctx, span := trace.SpanFromContext(ctx).TracerProvider().Tracer("").Start(ctx, "DefaultStrategy.requestAuthentication")
124+
defer otelx.End(span, &err)
125+
121126
prompt := stringsx.Splitx(ar.GetRequestForm().Get("prompt"), " ")
122127
if stringslice.Has(prompt, "login") {
123128
return s.forwardAuthenticationRequest(ctx, w, r, ar, "", time.Time{}, nil)
@@ -336,7 +341,10 @@ func (s *DefaultStrategy) verifyAuthentication(
336341
r *http.Request,
337342
req fosite.AuthorizeRequester,
338343
verifier string,
339-
) (*flow.Flow, error) {
344+
) (_ *flow.Flow, err error) {
345+
ctx, span := trace.SpanFromContext(ctx).TracerProvider().Tracer("").Start(ctx, "DefaultStrategy.verifyAuthentication")
346+
defer otelx.End(span, &err)
347+
340348
f, err := s.flowFromCookie(r)
341349
if err != nil {
342350
return nil, errorsx.WithStack(fosite.ErrAccessDenied.WithHint("The flow cookie is missing in the request."))
@@ -504,7 +512,10 @@ func (s *DefaultStrategy) requestConsent(
504512
r *http.Request,
505513
ar fosite.AuthorizeRequester,
506514
f *flow.Flow,
507-
) error {
515+
) (err error) {
516+
ctx, span := trace.SpanFromContext(ctx).TracerProvider().Tracer("").Start(ctx, "DefaultStrategy.requestConsent")
517+
defer otelx.End(span, &err)
518+
508519
prompt := stringsx.Splitx(ar.GetRequestForm().Get("prompt"), " ")
509520
if stringslice.Has(prompt, "consent") {
510521
return s.forwardConsentRequest(ctx, w, r, ar, f, nil)
@@ -635,7 +646,10 @@ func (s *DefaultStrategy) forwardConsentRequest(
635646
return errorsx.WithStack(ErrAbortOAuth2Request)
636647
}
637648

638-
func (s *DefaultStrategy) verifyConsent(ctx context.Context, w http.ResponseWriter, r *http.Request, verifier string) (*flow.AcceptOAuth2ConsentRequest, *flow.Flow, error) {
649+
func (s *DefaultStrategy) verifyConsent(ctx context.Context, w http.ResponseWriter, r *http.Request, verifier string) (_ *flow.AcceptOAuth2ConsentRequest, _ *flow.Flow, err error) {
650+
ctx, span := trace.SpanFromContext(ctx).TracerProvider().Tracer("").Start(ctx, "DefaultStrategy.verifyConsent")
651+
defer otelx.End(span, &err)
652+
639653
f, err := s.flowFromCookie(r)
640654
if err != nil {
641655
return nil, nil, err
@@ -1099,7 +1113,10 @@ func (s *DefaultStrategy) HandleOAuth2AuthorizationRequest(
10991113
w http.ResponseWriter,
11001114
r *http.Request,
11011115
req fosite.AuthorizeRequester,
1102-
) (*flow.AcceptOAuth2ConsentRequest, *flow.Flow, error) {
1116+
) (_ *flow.AcceptOAuth2ConsentRequest, _ *flow.Flow, err error) {
1117+
ctx, span := trace.SpanFromContext(ctx).TracerProvider().Tracer("").Start(ctx, "DefaultStrategy.HandleOAuth2AuthorizationRequest")
1118+
defer otelx.End(span, &err)
1119+
11031120
loginVerifier := strings.TrimSpace(req.GetRequestForm().Get("login_verifier"))
11041121
consentVerifier := strings.TrimSpace(req.GetRequestForm().Get("consent_verifier"))
11051122
if loginVerifier == "" && consentVerifier == "" {

go.mod

Lines changed: 29 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ replace (
1313

1414
replace github.com/ory/hydra-client-go/v2 => ./internal/httpclient
1515

16-
// TODO(hperl): remove!
17-
replace github.com/ory/fosite => github.com/ory/fosite v0.44.1-0.20230724105914-bc7e3385d777
18-
1916
require (
2017
github.com/ThalesIgnite/crypto11 v1.2.4
2118
github.com/bradleyjkemp/cupaloy/v2 v2.8.0
@@ -41,13 +38,13 @@ require (
4138
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
4239
github.com/oleiade/reflections v1.0.1
4340
github.com/ory/analytics-go/v5 v5.0.1
44-
github.com/ory/fosite v0.44.1-0.20230704083823-8098e48b2e09
41+
github.com/ory/fosite v0.44.1-0.20230807113540-d4605bb2b3a6
4542
github.com/ory/go-acc v0.2.9-0.20230103102148-6b1c9a70dbbe
4643
github.com/ory/graceful v0.1.3
4744
github.com/ory/herodot v0.10.3-0.20230626083119-d7e5192f0d88
4845
github.com/ory/hydra-client-go/v2 v2.1.1
4946
github.com/ory/jsonschema/v3 v3.0.8
50-
github.com/ory/x v0.0.574
47+
github.com/ory/x v0.0.575
5148
github.com/pborman/uuid v1.2.1
5249
github.com/pkg/errors v0.9.1
5350
github.com/prometheus/client_golang v1.13.0
@@ -56,24 +53,24 @@ require (
5653
github.com/sirupsen/logrus v1.9.0
5754
github.com/spf13/cobra v1.7.0
5855
github.com/spf13/pflag v1.0.5
59-
github.com/stretchr/testify v1.8.3
56+
github.com/stretchr/testify v1.8.4
6057
github.com/tidwall/gjson v1.14.3
6158
github.com/tidwall/sjson v1.2.5
6259
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80
6360
github.com/toqueteos/webbrowser v1.2.0
6461
github.com/twmb/murmur3 v1.1.6
6562
github.com/urfave/negroni v1.0.0
66-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.36.4
67-
go.opentelemetry.io/otel v1.11.1
68-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.9.0
69-
go.opentelemetry.io/otel/sdk v1.11.1
70-
go.opentelemetry.io/otel/trace v1.11.1
63+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.42.0
64+
go.opentelemetry.io/otel v1.16.0
65+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.16.0
66+
go.opentelemetry.io/otel/sdk v1.16.0
67+
go.opentelemetry.io/otel/trace v1.16.0
7168
go.uber.org/automaxprocs v1.3.0
7269
golang.org/x/crypto v0.11.0
7370
golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1
7471
golang.org/x/oauth2 v0.10.0
7572
golang.org/x/sync v0.3.0
76-
golang.org/x/tools v0.10.0
73+
golang.org/x/tools v0.11.1
7774
)
7875

7976
require github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
@@ -89,7 +86,7 @@ require (
8986
github.com/avast/retry-go/v4 v4.3.0 // indirect
9087
github.com/aymerick/douceur v0.2.0 // indirect
9188
github.com/beorn7/perks v1.0.1 // indirect
92-
github.com/cenkalti/backoff/v4 v4.2.0 // indirect
89+
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
9390
github.com/cespare/xxhash/v2 v2.2.0 // indirect
9491
github.com/cockroachdb/cockroach-go/v2 v2.2.16 // indirect
9592
github.com/containerd/continuity v0.3.0 // indirect
@@ -112,7 +109,7 @@ require (
112109
github.com/felixge/fgprof v0.9.3 // indirect
113110
github.com/felixge/httpsnoop v1.0.3 // indirect
114111
github.com/fsnotify/fsnotify v1.6.0 // indirect
115-
github.com/go-logr/logr v1.2.3 // indirect
112+
github.com/go-logr/logr v1.2.4 // indirect
116113
github.com/go-logr/stdr v1.2.2 // indirect
117114
github.com/go-openapi/analysis v0.21.4 // indirect
118115
github.com/go-openapi/errors v0.20.3 // indirect
@@ -146,7 +143,7 @@ require (
146143
github.com/gorilla/handlers v1.5.1 // indirect
147144
github.com/gorilla/websocket v1.5.0 // indirect
148145
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
149-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.12.0 // indirect
146+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.2 // indirect
150147
github.com/hashicorp/hcl v1.0.0 // indirect
151148
github.com/huandu/xstrings v1.3.2 // indirect
152149
github.com/imdario/mergo v0.3.13 // indirect
@@ -196,7 +193,7 @@ require (
196193
github.com/ory/dockertest/v3 v3.9.1 // indirect
197194
github.com/ory/go-convenience v0.1.0 // indirect
198195
github.com/pelletier/go-toml v1.9.5 // indirect
199-
github.com/pelletier/go-toml/v2 v2.0.8 // indirect
196+
github.com/pelletier/go-toml/v2 v2.0.9 // indirect
200197
github.com/pkg/profile v1.7.0 // indirect
201198
github.com/pmezard/go-difflib v1.0.0 // indirect
202199
github.com/prometheus/client_model v0.3.0 // indirect
@@ -224,26 +221,26 @@ require (
224221
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
225222
github.com/xtgo/uuid v0.0.0-20140804021211-a0b114877d4c // indirect
226223
go.mongodb.org/mongo-driver v1.10.3 // indirect
227-
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.36.4 // indirect
228-
go.opentelemetry.io/contrib/propagators/b3 v1.11.1 // indirect
229-
go.opentelemetry.io/contrib/propagators/jaeger v1.11.1 // indirect
230-
go.opentelemetry.io/contrib/samplers/jaegerremote v0.5.2 // indirect
231-
go.opentelemetry.io/otel/exporters/jaeger v1.11.1 // indirect
232-
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.1 // indirect
233-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.9.0 // indirect
234-
go.opentelemetry.io/otel/exporters/zipkin v1.11.1 // indirect
235-
go.opentelemetry.io/otel/metric v0.33.0 // indirect
236-
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
237-
golang.org/x/mod v0.11.0 // indirect
238-
golang.org/x/net v0.12.0 // indirect
224+
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.42.0 // indirect
225+
go.opentelemetry.io/contrib/propagators/b3 v1.17.0 // indirect
226+
go.opentelemetry.io/contrib/propagators/jaeger v1.17.0 // indirect
227+
go.opentelemetry.io/contrib/samplers/jaegerremote v0.11.0 // indirect
228+
go.opentelemetry.io/otel/exporters/jaeger v1.16.0 // indirect
229+
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.16.0 // indirect
230+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.16.0 // indirect
231+
go.opentelemetry.io/otel/exporters/zipkin v1.16.0 // indirect
232+
go.opentelemetry.io/otel/metric v1.16.0 // indirect
233+
go.opentelemetry.io/proto/otlp v1.0.0 // indirect
234+
golang.org/x/mod v0.12.0 // indirect
235+
golang.org/x/net v0.13.0 // indirect
239236
golang.org/x/sys v0.10.0 // indirect
240237
golang.org/x/text v0.11.0 // indirect
241238
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
242239
google.golang.org/appengine v1.6.7 // indirect
243-
google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc // indirect
244-
google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc // indirect
245-
google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect
246-
google.golang.org/grpc v1.55.0 // indirect
240+
google.golang.org/genproto v0.0.0-20230731193218-e0aa005b6bdf // indirect
241+
google.golang.org/genproto/googleapis/api v0.0.0-20230731193218-e0aa005b6bdf // indirect
242+
google.golang.org/genproto/googleapis/rpc v0.0.0-20230731193218-e0aa005b6bdf // indirect
243+
google.golang.org/grpc v1.57.0 // indirect
247244
google.golang.org/protobuf v1.31.0 // indirect
248245
gopkg.in/ini.v1 v1.67.0 // indirect
249246
gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473 // indirect

0 commit comments

Comments
 (0)