Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add WebView support for SAML registration/login flows #4

Open
wants to merge 573 commits into
base: saml
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
573 commits
Select commit Hold shift + click to select a range
4f8ea02
autogen(docs): regenerate and update changelog
ory-bot Oct 13, 2023
df18c09
fix: respond with 422 when SPA identity requires AAL2 (#3572)
BrandonNoad Oct 16, 2023
ceed7d5
feat: login with code on any credential type (#3549)
Benehiko Oct 16, 2023
4b7fd0d
autogen(docs): regenerate and update changelog
ory-bot Oct 16, 2023
569b14a
fix: auto migrate old accounts to use code credential (#3581)
Benehiko Oct 19, 2023
7b63379
autogen(docs): regenerate and update changelog
ory-bot Oct 19, 2023
c5b4aaa
fix: add max-age to default cors headers (#3584)
aeneasr Oct 19, 2023
afed81d
autogen(docs): regenerate and update changelog
ory-bot Oct 19, 2023
31faa2b
chore: bump to Go 1.21
alnr Sep 27, 2023
e1fb8bf
chore: move test helpers from package x to package testhelpers
alnr Oct 4, 2023
18b89ea
fix: specify correct minimum versions in migratest
alnr Oct 18, 2023
9c8a25e
feat: webhook analytic events
alnr Sep 29, 2023
aa8c936
feat: add WebhookSucceeded event
alnr Oct 23, 2023
6a0a914
fix: on verification required after registration, preserve return_to …
Benehiko Oct 23, 2023
1343bbb
fix: change shebangs and makefile from /bin/bash to /usr/bin/env bash…
nxy7 Oct 27, 2023
3e3c789
fix: consider OIDC registration flows errored with duplicate credenti…
Saancreed Oct 27, 2023
fdf4956
fix: return HTTP 400 if key unmarshal fails (#3594)
nipsufn Oct 27, 2023
985474c
autogen(docs): regenerate and update changelog
ory-bot Oct 27, 2023
7a47827
fix: registration should accept hydra login (#3592)
Benehiko Oct 30, 2023
9c608b9
fix: respect gomail.SendError in mail queue (#3600)
aeneasr Oct 30, 2023
0e4be57
feat: parametrize courier worker (#3601)
aeneasr Oct 30, 2023
dffcdef
autogen(docs): regenerate and update changelog
ory-bot Oct 30, 2023
a639e56
chore: fix email address in courier log line (#3585)
jonas-jonas Oct 31, 2023
316cd4a
chore: simplify courier code (#3603)
zepatrik Nov 6, 2023
3b75f37
autogen(docs): regenerate and update changelog
ory-bot Nov 6, 2023
b784949
feat: link oidc credentials when login (#3563)
hperl Nov 8, 2023
58bd38f
autogen(docs): regenerate and update changelog
ory-bot Nov 8, 2023
52639e6
fix: re-add exported symbols (#3611)
hperl Nov 8, 2023
8150bdb
autogen(docs): regenerate and update changelog
ory-bot Nov 8, 2023
8cc83bc
Revert "fix: re-add exported symbols (#3611)"
hperl Nov 8, 2023
7c54c9f
Revert "chore: simplify courier code (#3603)"
hperl Nov 8, 2023
139a11c
autogen(docs): regenerate and update changelog
ory-bot Nov 8, 2023
843a215
chore: fix github.com/bxcodec/faker/v3 is deprecated (#3607)
anhnmt Nov 10, 2023
912dccd
fix: omit irrelevant OIDC providers in forced refresh login flows (#3…
Saancreed Nov 10, 2023
2474864
autogen(docs): regenerate and update changelog
ory-bot Nov 10, 2023
f7c6767
chore: add missing tracing in manager_cookie.go (#3615)
jonas-jonas Nov 10, 2023
b2b231e
chore: improve tracing on recovery and verification (#3586)
jonas-jonas Nov 13, 2023
4364ba0
autogen(docs): regenerate and update changelog
ory-bot Nov 13, 2023
0fa648d
feat: allow additional id token audiences (#3616)
jonas-jonas Nov 13, 2023
32299d5
autogen(docs): regenerate and update changelog
ory-bot Nov 13, 2023
8ad54f1
feat: batch list identities (#3598)
nxy7 Nov 13, 2023
ade1a5a
autogen(openapi): regenerate swagger spec and internal client
ory-bot Nov 13, 2023
9396bb0
fix: additional_id_token_audiences key in config schema (#3622)
jonas-jonas Nov 14, 2023
e81e892
autogen(docs): regenerate and update changelog
ory-bot Nov 14, 2023
e363889
feat: add support for recovery on native flows (#3273)
jonas-jonas Nov 15, 2023
492808c
feat(changelog): add support for native recovery (#3624)
jonas-jonas Nov 15, 2023
f6fde34
autogen(docs): regenerate and update changelog
ory-bot Nov 15, 2023
6d08576
fix: improved SSRF protection (#3629)
alnr Nov 20, 2023
ee138ec
fix: incorrect SMTP error handling (#3636)
alnr Nov 22, 2023
1a098b7
autogen(docs): regenerate and update changelog
ory-bot Nov 22, 2023
6c7068c
fix: don't list org SSOs in settings (#3637)
hperl Nov 22, 2023
3735f1c
autogen(docs): regenerate and update changelog
ory-bot Nov 22, 2023
c25ddff
fix: panic in recovery (#3639)
hperl Nov 23, 2023
8cb9e4c
fix: reject obviously invalid email addresses from courier
alnr Nov 29, 2023
7c0e02e
autogen(docs): regenerate and update changelog
ory-bot Nov 29, 2023
180828e
feat: extract identifier label for login from default identity schema…
zepatrik Dec 1, 2023
bbf874f
autogen(docs): regenerate and update changelog
ory-bot Dec 1, 2023
309c506
fix: ignore CSRF middleware on Apple OIDC callback
sidartha Nov 26, 2023
52c7d3b
autogen(docs): regenerate and update changelog
ory-bot Dec 5, 2023
be907db
fix: use ID label on login with multiple identifiers (#3657)
zepatrik Dec 11, 2023
8a26136
autogen(docs): regenerate and update changelog
ory-bot Dec 11, 2023
b5dede3
fix: incorrect login accept challenge (#3658)
aeneasr Dec 11, 2023
af7d1af
autogen(docs): regenerate and update changelog
ory-bot Dec 11, 2023
fe4ac43
chore: pretty print allowed redirect URLs in error (#3660)
jonas-jonas Dec 12, 2023
3df0d77
autogen(docs): regenerate and update changelog
ory-bot Dec 12, 2023
6cf7fc5
chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (…
dependabot[bot] Dec 13, 2023
3860705
autogen(docs): regenerate and update changelog
ory-bot Dec 13, 2023
fa5ec93
fix: use provider label in link message (#3661)
hperl Dec 13, 2023
06c27f4
autogen(docs): regenerate and update changelog
ory-bot Dec 13, 2023
df8ec2b
fix: don't return nil if code is invalid (#3662)
jonas-jonas Dec 14, 2023
0c5ea9b
autogen(docs): regenerate and update changelog
ory-bot Dec 14, 2023
ec42f2f
chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#3666)
dependabot[bot] Dec 28, 2023
d21e167
autogen(docs): regenerate and update changelog
ory-bot Dec 28, 2023
ae8cbdc
chore: update opentelemetry (#3672)
aeneasr Dec 28, 2023
e3a3c4f
feat: add sms verification for phone numbers (#3649)
jonas-jonas Dec 28, 2023
699e5d5
autogen(docs): regenerate and update changelog
ory-bot Dec 28, 2023
eb8d1b9
fix: rename "phone" courier channel to "sms" (#3680)
jonas-jonas Jan 5, 2024
a2f79c3
fix: check whoami aal before accepting hydra login request (#3669)
K3das Jan 8, 2024
c251cb2
autogen(docs): regenerate and update changelog
ory-bot Jan 8, 2024
2c1470a
fix: incorrect swagger spec for filter parameter (#3684)
aeneasr Jan 8, 2024
ee0af6c
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jan 8, 2024
4ce179a
autogen(docs): regenerate and update changelog
ory-bot Jan 8, 2024
21ab031
chore: bump openapi-generator (#3686)
alnr Jan 9, 2024
1da8180
fix: add caching to Jsonnet snippet during session JWT tokenization (…
alnr Jan 18, 2024
55560a1
autogen(docs): regenerate and update changelog
ory-bot Jan 18, 2024
d93570d
fix: do not generate CSRF token for api flows (#3704)
aeneasr Jan 19, 2024
5a192f2
autogen(docs): regenerate and update changelog
ory-bot Jan 19, 2024
1d26e09
feat: jsonnet caching for OIDC claims mapper, webhooks, JWT session t…
alnr Jan 19, 2024
03d3f47
autogen(docs): regenerate and update changelog
ory-bot Jan 19, 2024
688111c
feat: order sessions by created_at (#3696)
jonas-jonas Jan 19, 2024
f633959
autogen(docs): regenerate and update changelog
ory-bot Jan 19, 2024
e4908db
fix: csrf token regenerate on browser flows (#3706)
aeneasr Jan 19, 2024
793a368
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jan 19, 2024
1792dc6
autogen(docs): regenerate and update changelog
ory-bot Jan 19, 2024
4a7bcc9
feat: extend Microsoft Graph API capabilities (#3609)
moose115 Jan 23, 2024
96dba50
autogen(docs): regenerate and update changelog
ory-bot Jan 23, 2024
e8740c3
fix: lint
alnr Jan 24, 2024
1254bf5
fix: tracing context passing in /sessions/whoami
alnr Jan 23, 2024
9a52ddf
feat: pooled process-isolated Jsonnet VM
alnr Jan 24, 2024
ce6b11a
autogen(docs): regenerate and update changelog
ory-bot Jan 24, 2024
757a5e4
fix: add return_to parameter to API spec of createRecoveryLinkForIden…
zepatrik Jan 25, 2024
f1493c8
autogen(docs): regenerate and update changelog
ory-bot Jan 25, 2024
1516cf6
feat: support MFA via SMS (#3682)
jonas-jonas Jan 26, 2024
0e45e87
autogen(docs): regenerate and update changelog
ory-bot Jan 26, 2024
549308d
Revert "feat: extend Microsoft Graph API capabilities (#3609)" (#3717)
jonas-jonas Jan 29, 2024
4b881ca
docs: improve enum handling and completeness (#3714)
zepatrik Jan 30, 2024
90bdc61
feat: claims from userinfo endpoint (#3718)
hperl Jan 30, 2024
31f1a09
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jan 30, 2024
988be61
autogen(docs): regenerate and update changelog
ory-bot Jan 30, 2024
67360cf
test: add test for link + oidc challenge (#3720)
hperl Jan 31, 2024
8384f10
autogen(docs): regenerate and update changelog
ory-bot Jan 31, 2024
1c3eeb7
autogen: pin v1.1.0-pre.0 release commit
aeneasr Feb 1, 2024
bff9c61
feat: list by OIDC cred (#3721)
hperl Feb 2, 2024
f082f16
chore(deps): bump github.com/lestrrat-go/jwx from 1.2.26 to 1.2.28 (#…
dependabot[bot] Feb 2, 2024
c85d95f
autogen(openapi): regenerate swagger spec and internal client
ory-bot Feb 2, 2024
1d43d22
chore: upgrade github.com/opencontainers/runc to v1.1.12 (#3732)
jonas-jonas Feb 3, 2024
12166b4
test: fix hydra tests on master (#3737)
hperl Feb 5, 2024
35a820b
autogen(docs): regenerate and update changelog
ory-bot Feb 5, 2024
e3bfa10
chore: update Ory Hydra SDK (#3729)
aeneasr Feb 5, 2024
0b8ae74
autogen(openapi): regenerate swagger spec and internal client
ory-bot Feb 5, 2024
fd79950
fix: add consistency flag (#3733)
aeneasr Feb 5, 2024
34751a1
autogen(docs): regenerate and update changelog
ory-bot Feb 5, 2024
241a911
fix: set iss from userinfo claims if missing (#3744)
hperl Feb 7, 2024
af55834
autogen(docs): regenerate and update changelog
ory-bot Feb 7, 2024
84149c4
fix: http courier using should use lower case json (#3740)
aeneasr Feb 9, 2024
deeb165
autogen(openapi): regenerate swagger spec and internal client
ory-bot Feb 9, 2024
dbb3a7e
autogen(docs): regenerate and update changelog
ory-bot Feb 9, 2024
bf5f8c3
feat: add request URL to email and SMS templates
aeneasr Feb 12, 2024
0ec3a9a
chore: synchronize workspaces
aeneasr Feb 12, 2024
6e565d1
autogen(openapi): regenerate swagger spec and internal client
ory-bot Feb 12, 2024
9d7021d
feat: improved webhook tracing (#3746)
alnr Feb 12, 2024
cfa3074
autogen(docs): regenerate and update changelog
ory-bot Feb 12, 2024
40ed809
fix: don't require code credential for MFA flows (#3753)
jonas-jonas Feb 16, 2024
72bdeda
autogen(docs): regenerate and update changelog
ory-bot Feb 16, 2024
f47675b
autogen: pin v1.1.0 release commit
aeneasr Feb 20, 2024
d94530a
feat: add `include_credential` query param to `/admin/identities` lis…
borisroman Feb 20, 2024
d755fbb
autogen(docs): generate and bump docs
ory-bot Feb 20, 2024
6638c3e
autogen: add v1.1.0 to version.schema.json
ory-bot Feb 20, 2024
b291c95
fix: add sms mfa via parameter to spec (#3766)
jonas-jonas Feb 20, 2024
b8b747b
feat: add transient payloads to all flows (#3738)
jonas-jonas Feb 21, 2024
c5f39f4
fix: prevent SMTP URL leak on unparsable URL (#3770)
aeneasr Feb 21, 2024
c905f02
fix: add missing indexes and remove unused index (#3756)
aeneasr Feb 22, 2024
087748c
Remove unnecessary COPY command from Dockerfile (#3771)
osbornk Feb 22, 2024
037bdf8
autogen(openapi): regenerate swagger spec and internal client
ory-bot Feb 22, 2024
b685fa5
fix: add login succeeded event to post registration hook (#3739)
sashatalalasha Feb 22, 2024
6d7372e
fix: add missing indexes and remove unused index
aeneasr Feb 22, 2024
b7e5144
autogen(openapi): regenerate swagger spec and internal client
ory-bot Feb 22, 2024
8f5192f
fix: ignore decrypt errors in WithDeclassifiedCredentials (#3731)
jonas-jonas Feb 22, 2024
7277368
test: resolve failing test for empty tokens (#3775)
aeneasr Feb 22, 2024
a1bf427
autogen(docs): regenerate and update changelog
ory-bot Feb 22, 2024
7f8a7f1
fix: test assertions on declassifying OIDC tokens (#3773)
jonas-jonas Feb 23, 2024
9710549
autogen(docs): regenerate and update changelog
ory-bot Feb 23, 2024
930fb19
feat: add twitter SSO (#3778)
aeneasr Mar 1, 2024
63ce470
chore: remove e2e playwright env (#3794)
aeneasr Mar 1, 2024
dee5844
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 1, 2024
7c68c5a
fix: make sure emails can still be sent with SMS enabled (#3795)
jonas-jonas Mar 4, 2024
dfc931f
autogen(docs): regenerate and update changelog
ory-bot Mar 4, 2024
e6db689
fix: show error page on identity mismatch (#3790)
aeneasr Mar 4, 2024
7017490
fix: audit issues (#3797)
hperl Mar 4, 2024
f8fbb00
autogen(docs): regenerate and update changelog
ory-bot Mar 4, 2024
04390be
feat: send OIDC claim keys to tracing (#3798)
hperl Mar 6, 2024
ca7cd23
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 6, 2024
ecbd1e3
autogen(docs): regenerate and update changelog
ory-bot Mar 6, 2024
0b32ce1
fix: missing indices and foreign keys (#3800)
alnr Mar 7, 2024
c9dcce5
feat: control edge cache ttl (#3808)
aeneasr Mar 8, 2024
7f1fd81
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 8, 2024
0f81b76
autogen(docs): regenerate and update changelog
ory-bot Mar 8, 2024
0f3d082
chore(deps): bump github.com/lestrrat-go/jwx from 1.2.28 to 1.2.29 (#…
dependabot[bot] Mar 11, 2024
3621411
feat: PassKeys with Resident Keys and two-step registration (#3748)
hperl Mar 11, 2024
b47554b
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 11, 2024
49e1a39
chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 (…
dependabot[bot] Mar 11, 2024
a6ad983
feat: linkedin v2 provider (#3804)
hperl Mar 12, 2024
1459403
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 12, 2024
bdf992e
autogen(docs): regenerate and update changelog
ory-bot Mar 12, 2024
9ddf7cc
fix(sdk): improve discriminators for node and Go (#3821)
aeneasr Mar 15, 2024
fa5a112
autogen(docs): regenerate and update changelog
ory-bot Mar 15, 2024
3d9ba5d
feat: use authenticate endpoint for x (#3833)
aeneasr Mar 20, 2024
8ebdfd2
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 20, 2024
43e4ead
feat: add verification hook to login flow (#3829)
jonas-jonas Mar 21, 2024
718cb7c
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 21, 2024
cd92f2a
autogen(docs): regenerate and update changelog
ory-bot Mar 21, 2024
8f8fd90
fix: drop trigram index on identifiers (#3827)
zepatrik Mar 22, 2024
fa806aa
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 22, 2024
34399c2
autogen(docs): regenerate and update changelog
ory-bot Mar 22, 2024
d01b670
fix: passing transient payloads (#3838)
hperl Mar 22, 2024
60537a9
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 22, 2024
49d93c0
fix: tolerate more "truthy" values when creating new flows (#3841)
ngc7293 Mar 24, 2024
04f0231
fix(sdk): expand identity in session extension (#3843)
aeneasr Mar 24, 2024
c08b3ad
fix: improve SDK discriminators (#3844)
aeneasr Mar 24, 2024
0713e2d
chore: upgrade ory/x to v0.0.619 (#3845)
aeneasr Mar 25, 2024
5aad1c1
fix: execute verification & verification_ui properly in login flows (…
jonas-jonas Mar 26, 2024
b7fd23b
autogen(docs): regenerate and update changelog
ory-bot Mar 26, 2024
8eee972
fix: don't treat passkeys as AAL2 (#3853)
hperl Mar 26, 2024
ad0619d
fix: drop index if exists (#3846)
aeneasr Mar 26, 2024
da90502
fix: add missing env vars to set up guide (#3855)
aeneasr Mar 26, 2024
4642de0
feat: add headers to web hooks (#3849)
sashatalalasha Mar 27, 2024
2cdfc70
fix: webhook transient payload in OIDC login flows (#3857)
hperl Mar 28, 2024
b132c94
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 28, 2024
800f8f1
fix: don't require connection_uri in SMTP (#3861)
jonas-jonas Apr 4, 2024
660f330
fix: do not require method to be passkey in settings schema (#3862)
jonas-jonas Apr 5, 2024
f696fcf
autogen(docs): regenerate and update changelog
ory-bot Apr 5, 2024
6e63d06
fix: use correct post-verification identity state in post-hooks (#3863)
aeneasr Apr 5, 2024
eb67bed
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 5, 2024
11d221a
fix: linkedin issuer override (#3875)
hperl Apr 16, 2024
b96c6a5
autogen(docs): regenerate and update changelog
ory-bot Apr 16, 2024
6b275f3
test: deflake session test (#3864)
jonas-jonas Apr 16, 2024
386078e
feat: add session to post login webhook (#3877)
aeneasr Apr 16, 2024
9fa25b5
autogen(docs): regenerate and update changelog
ory-bot Apr 16, 2024
e942507
fix: always issue session last (#3876)
hperl Apr 17, 2024
da51dcd
fix: tweaks to UpsertSessions (#3878)
alnr Apr 17, 2024
31f77b8
autogen(docs): regenerate and update changelog
ory-bot Apr 17, 2024
696cc1b
fix: allow updating just the verified_at timestamp of addresses (#3880)
alnr Apr 17, 2024
ddbea20
autogen(docs): regenerate and update changelog
ory-bot Apr 17, 2024
e06c241
fix: include all creds in duplicate credential err (#3881)
hperl Apr 22, 2024
473e17c
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 22, 2024
9c69ef2
autogen(docs): regenerate and update changelog
ory-bot Apr 22, 2024
63d785e
fix: enum type of session expandables (#3891)
jonas-jonas Apr 23, 2024
0b6f91e
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 23, 2024
17f9a4f
chore: render CLI doc messages into their own *.md file in docs (#3886)
jonas-jonas Apr 23, 2024
e8f1bcb
fix: respect return_to in OIDC API flow error case (#3893)
hperl Apr 25, 2024
ec90929
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 25, 2024
c435727
fix: enum type of session expandables (#3895)
jonas-jonas Apr 25, 2024
da6b38a
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 25, 2024
41310b3
autogen(docs): regenerate and update changelog
ory-bot Apr 25, 2024
9f34a21
fix: db index and duplicate credentials error (#3896)
hperl Apr 26, 2024
ab8e1b5
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 26, 2024
cc39f8d
fix: close res body (#3870)
testwill Apr 26, 2024
264395a
autogen(docs): regenerate and update changelog
ory-bot Apr 26, 2024
3ecdf2b
chore: fix function name in comment (#3869)
camcui Apr 29, 2024
cd01cb9
docs: remove delete reference from batch patch identity (#3906)
jonas-jonas May 2, 2024
644e669
autogen(openapi): regenerate swagger spec and internal client
ory-bot May 2, 2024
e5d3b0a
fix: CVEs in dependencies (#3902)
alnr May 2, 2024
5288bc7
chore: make identity schema provider a proper service (#3908)
aeneasr May 2, 2024
d9dbaad
autogen(openapi): regenerate swagger spec and internal client
ory-bot May 2, 2024
1a9a096
fix(oidc): grace period for continuity container on oidc callbacks (#…
aeneasr May 17, 2024
5dcbb77
autogen(openapi): regenerate swagger spec and internal client
ory-bot May 17, 2024
83792ef
chore: allow smtp jim config (#3932)
aeneasr May 21, 2024
9730e09
fix: change return urls in quickstarts (#3928)
jacwil May 21, 2024
de8e59c
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr May 22, 2024
a14927d
test: resolve flaky e2e tests (#3935)
jonas-jonas May 29, 2024
050a4dc
chore: upgrade nyaruka/phonenumbers to v1.3.6 (#3940)
jonas-jonas Jun 3, 2024
fbbac77
chore: improve courier logging (#3943)
aeneasr Jun 3, 2024
25d1ecd
feat: allow admin to create API code recovery flows (#3939)
zepatrik Jun 4, 2024
3c06689
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 4, 2024
2baecae
autogen: pin v1.2.0-pre.0 release commit
aeneasr Jun 4, 2024
1a70648
autogen: pin v1.2.0 release commit
aeneasr Jun 5, 2024
9ef0a8a
all commits before 2024 rebase
ThibHrrd Aug 30, 2022
e9b2e38
feat: do not use cookies to save state in SAML flow (PS-15)
splaunov Jun 27, 2024
25fdf42
feat: fix sso(saml) e2e test (PS-366)
splaunov Jun 28, 2024
ba9635d
feat: add duplicate credentials error handling to saml api flow (PS-567)
splaunov Nov 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .docker/Dockerfile-alpine
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.16
FROM alpine:3.18.3

# Because this image supports SQLite, we create /home/ory and /home/ory/sqlite which is owned by the ory user
# and declare /home/ory/sqlite a volume.
Expand Down
38 changes: 13 additions & 25 deletions .docker/Dockerfile-build
Original file line number Diff line number Diff line change
@@ -1,53 +1,41 @@
# syntax = docker/dockerfile:1-experimental
FROM golang:1.19-alpine3.16 AS base
FROM golang:1.22-bullseye AS builder

RUN apk --update upgrade && apk --no-cache --update-cache --upgrade --latest add ca-certificates build-base gcc
RUN apt-get update && apt-get upgrade -y &&\
mkdir -p /var/lib/sqlite

WORKDIR /go/src/github.com/ory/kratos

ADD go.mod go.mod
ADD go.sum go.sum
ADD internal/httpclient/go.* internal/httpclient/
ADD internal/client-go/go.* internal/client-go/
COPY go.mod go.mod
COPY go.sum go.sum
COPY internal/client-go/go.* internal/client-go/

ENV GO111MODULE on
ENV CGO_ENABLED 1
ENV CGO_CPPFLAGS -DSQLITE_DEFAULT_FILE_PERMISSIONS=0600

RUN go mod download

ADD . .
COPY . .

ARG VERSION
ARG COMMIT
ARG BUILD_DATE

RUN --mount=type=cache,target=/root/.cache/go-build go build -tags sqlite \
-ldflags="-X 'github.com/ory/kratos/driver/config.Version=${VERSION}' -X 'github.com/ory/kratos/driver/config.Date=${BUILD_DATE}' -X 'github.com/ory/kratos/driver/config.Commit=${COMMIT}'" \
-o /usr/bin/kratos
-ldflags="-X 'github.com/ory/kratos/driver/config.Version=${VERSION}' -X 'github.com/ory/kratos/driver/config.Date=${BUILD_DATE}' -X 'github.com/ory/kratos/driver/config.Commit=${COMMIT}'" \
-o /usr/bin/kratos

FROM alpine:3.16
#########################
FROM gcr.io/distroless/base-nossl-debian12:nonroot AS runner

RUN addgroup -S ory; \
adduser -S ory -G ory -D -u 10000 -h /home/ory -s /bin/nologin; \
chown -R ory:ory /home/ory
COPY --from=builder --chown=nonroot:nonroot /var/lib/sqlite /var/lib/sqlite
COPY --from=builder --chown=nonroot:nonroot /usr/bin/kratos /usr/bin/kratos

COPY --from=base /usr/bin/kratos /usr/bin/kratos

# By creating the sqlite folder as the ory user, the mounted volume will be owned by ory:ory, which
# is required for read/write of SQLite.
RUN mkdir -p /var/lib/sqlite
RUN chown ory:ory /var/lib/sqlite
VOLUME /var/lib/sqlite

# Exposing the ory home directory to simplify passing in Kratos configuration (e.g. if the file $HOME/.kratos.yaml
# exists, it will be automatically used as the configuration file).
VOLUME /home/ory

# Declare the standard ports used by Kratos (4433 for public service endpoint, 4434 for admin service endpoint)
EXPOSE 4433 4434

USER 10000

ENTRYPOINT ["kratos"]
CMD ["serve"]
2 changes: 1 addition & 1 deletion .docker/Dockerfile-debug
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM golang:1.19-buster
FROM golang:1.22-bullseye
ENV CGO_ENABLED 1

RUN apt-get update && apt-get install -y --no-install-recommends inotify-tools psmisc
Expand Down
7 changes: 7 additions & 0 deletions .docker/Dockerfile-distroless-static
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM gcr.io/distroless/static-debian12:nonroot

COPY kratos /usr/bin/kratos
EXPOSE 4433 4434

ENTRYPOINT ["kratos"]
CMD ["serve"]
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
* @aeneasr @zepatrik
* @aeneasr @zepatrik @hperl

/docs/ @ory/documenters
26 changes: 12 additions & 14 deletions .github/ISSUE_TEMPLATE/BUG-REPORT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,26 @@ body:
- attributes:
label: "Preflight checklist"
options:
- label:
"I could not find a solution in the existing issues, docs, nor
- label: "I could not find a solution in the existing issues, docs, nor
discussions."
required: true
- label:
"I agree to follow this project's [Code of
- label: "I agree to follow this project's [Code of
Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md)."
required: true
- label:
"I have read and am following this repository's [Contribution
- label: "I have read and am following this repository's [Contribution
Guidelines](https://github.com/ory/kratos/blob/master/CONTRIBUTING.md)."
required: true
- label:
"This issue affects my [Ory Network](https://www.ory.sh/) project."
- label:
"I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label:
"I am signed up to the [Ory Security Patch
- label: "I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label: "I am signed up to the [Ory Security Patch
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
id: checklist
type: checkboxes
- attributes:
description: "Enter the slug or API URL of the affected Ory Network project. Leave empty when you are self-hosting."
label: "Ory Network Project"
placeholder: "https://<your-project-slug>.projects.oryapis.com"
id: ory-network-project
type: input
- attributes:
description: "A clear and concise description of what the bug is."
label: "Describe the bug"
Expand All @@ -56,8 +55,7 @@ body:
validations:
required: true
- attributes:
description:
"Please copy and paste any relevant log output. This will be
description: "Please copy and paste any relevant log output. This will be
automatically formatted into code, so no need for backticks. Please
redact any sensitive information"
label: "Relevant log output"
Expand Down
26 changes: 12 additions & 14 deletions .github/ISSUE_TEMPLATE/DESIGN-DOC.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# AUTO-GENERATED, DO NOT EDIT!
# Please edit the original at https://github.com/ory/meta/blob/master/templates/repository/common/.github/ISSUE_TEMPLATE/DESIGN-DOC.yml

description:
"A design document is needed for non-trivial changes to the code base."
description: "A design document is needed for non-trivial changes to the code base."
labels:
- rfc
name: "Design Document"
Expand All @@ -23,27 +22,26 @@ body:
- attributes:
label: "Preflight checklist"
options:
- label:
"I could not find a solution in the existing issues, docs, nor
- label: "I could not find a solution in the existing issues, docs, nor
discussions."
required: true
- label:
"I agree to follow this project's [Code of
- label: "I agree to follow this project's [Code of
Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md)."
required: true
- label:
"I have read and am following this repository's [Contribution
- label: "I have read and am following this repository's [Contribution
Guidelines](https://github.com/ory/kratos/blob/master/CONTRIBUTING.md)."
required: true
- label:
"This issue affects my [Ory Network](https://www.ory.sh/) project."
- label:
"I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label:
"I am signed up to the [Ory Security Patch
- label: "I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label: "I am signed up to the [Ory Security Patch
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
id: checklist
type: checkboxes
- attributes:
description: "Enter the slug or API URL of the affected Ory Network project. Leave empty when you are self-hosting."
label: "Ory Network Project"
placeholder: "https://<your-project-slug>.projects.oryapis.com"
id: ory-network-project
type: input
- attributes:
description: |
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.
Expand Down
32 changes: 14 additions & 18 deletions .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# AUTO-GENERATED, DO NOT EDIT!
# Please edit the original at https://github.com/ory/meta/blob/master/templates/repository/common/.github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml

description:
"Suggest an idea for this project without a plan for implementation"
description: "Suggest an idea for this project without a plan for implementation"
labels:
- feat
name: "Feature Request"
Expand All @@ -16,30 +15,28 @@ body:
- attributes:
label: "Preflight checklist"
options:
- label:
"I could not find a solution in the existing issues, docs, nor
- label: "I could not find a solution in the existing issues, docs, nor
discussions."
required: true
- label:
"I agree to follow this project's [Code of
- label: "I agree to follow this project's [Code of
Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md)."
required: true
- label:
"I have read and am following this repository's [Contribution
- label: "I have read and am following this repository's [Contribution
Guidelines](https://github.com/ory/kratos/blob/master/CONTRIBUTING.md)."
required: true
- label:
"This issue affects my [Ory Network](https://www.ory.sh/) project."
- label:
"I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label:
"I am signed up to the [Ory Security Patch
- label: "I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label: "I am signed up to the [Ory Security Patch
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
id: checklist
type: checkboxes
- attributes:
description:
"Is your feature request related to a problem? Please describe."
description: "Enter the slug or API URL of the affected Ory Network project. Leave empty when you are self-hosting."
label: "Ory Network Project"
placeholder: "https://<your-project-slug>.projects.oryapis.com"
id: ory-network-project
type: input
- attributes:
description: "Is your feature request related to a problem? Please describe."
label: "Describe your problem"
placeholder:
"A clear and concise description of what the problem is. Ex. I'm always
Expand Down Expand Up @@ -73,8 +70,7 @@ body:
validations:
required: true
- attributes:
description:
"Add any other context or screenshots about the feature request here."
description: "Add any other context or screenshots about the feature request here."
label: Additional Context
id: additional
type: textarea
6 changes: 2 additions & 4 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@ blank_issues_enabled: false
contact_links:
- name: Ory Kratos Forum
url: https://github.com/ory/kratos/discussions
about:
Please ask and answer questions here, show your implementations and
about: Please ask and answer questions here, show your implementations and
discuss ideas.
- name: Ory Chat
url: https://www.ory.sh/chat
about:
Hang out with other Ory community members to ask and answer questions.
about: Hang out with other Ory community members to ask and answer questions.
Loading