You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/models/fixtures
Johnny Oskarsson a07e67d9cc
Minimal OpenID Connect implementation (#14139)
This is "minimal" in the sense that only the Authorization Code Flow
from OpenID Connect Core is implemented.  No discovery, no configuration
endpoint, and no user scope management.

OpenID Connect is an extension to the (already implemented) OAuth 2.0
protocol, and essentially an `id_token` JWT is added to the access token
endpoint response when using the Authorization Code Flow.  I also added
support for the "nonce" field since it is required to be used in the
id_token if the client decides to include it in its initial request.

In order to enable this extension an OAuth 2.0 scope containing
"openid" is needed. Other OAuth 2.0 requests should not be impacted by
this change.

This minimal implementation is enough to enable single sign-on (SSO)
for other sites, e.g. by using something like `mod_auth_openidc` to
only allow access to a CI server if a user has logged into Gitea.

Fixes: #1310

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: zeripath <art27@cantab.net>
4 years ago
..
access.yml Fix "access" fixtures and tests (#10247) 4 years ago
access_token.yml Hash App token (#6724) 5 years ago
action.yml rework heatmap permissions (#14080) 4 years ago
attachment.yml Only serve attachments when linked to issue/release and if accessible by user (#9340) 5 years ago
collaboration.yml Fix "access" fixtures and tests (#10247) 4 years ago
comment.yml [API] Add "before" query to ListIssueComments and ListRepoIssue… (#9685) 5 years ago
commit_status.yml Status-API (#1332) 7 years ago
deleted_branch.yml Add deleted_branch table fixture (#2832) 7 years ago
deploy_key.yml Writable deploy keys (closes #671) (#3225) 7 years ago
email_address.yml test: Add user mail testing. (#833) 8 years ago
follow.yml Fix and test for delete user (#1713) 7 years ago
gpg_key.yml Add missing fixture to clean gpg_key table (#2494) 7 years ago
gpg_key_import.yml add .gpg url (match github behaviour) (#6610) 5 years ago
hook_task.yml API endpoint for testing webhook (#3550) 6 years ago
issue.yml Add review request api (#11355) 4 years ago
issue_assignees.yml [UI] IssuePage multi repo select (#8741) 5 years ago
issue_label.yml Add Organization Wide Labels (#10814) 4 years ago
issue_user.yml Multiple assignees (#3705) 6 years ago
issue_watch.yml Refactor Issues Subscription (#8738) 5 years ago
label.yml Add Organization Wide Labels (#10814) 4 years ago
login_source.yml Add LDAP integration tests (#3897) 6 years ago
milestone.yml [API] ListIssues add filter for milestones (#10148) 4 years ago
notice.yml Unit tests for models/admin 8 years ago
notification.yml [API] Add notification endpoint (#9488) 5 years ago
oauth2_application.yml Integrate OAuth2 Provider (#5378) 5 years ago
oauth2_authorization_code.yml Integrate OAuth2 Provider (#5378) 5 years ago
oauth2_grant.yml Minimal OpenID Connect implementation (#14139) 4 years ago
org_user.yml Restricted users (#6274) 5 years ago
project.yml Kanban board (#8346) 4 years ago
project_board.yml Kanban board (#8346) 4 years ago
project_issue.yml Kanban board (#8346) 4 years ago
protected_branch.yml Don't recreate database in integration tests (#1697) 7 years ago
public_key.yml test: command keys (#9357) 5 years ago
pull_request.yml Add review request api (#11355) 4 years ago
reaction.yml [API] Add Reactions (#9220) 5 years ago
release.yml Delete tag API (#13358) 4 years ago
repo_indexer_status.yml Code/repo search (#2582) 7 years ago
repo_redirect.yml Unit tests for repo redirects (#961) 7 years ago
repo_topic.yml Add API endpoint for accessing repo topics (#7963) 5 years ago
repo_unit.yml Kanban board (#8346) 4 years ago
repository.yml [RFC] Make archival asynchronous (#11296) 4 years ago
review.yml Add review request api (#11355) 4 years ago
star.yml Unit tests for models/star (#752) 8 years ago
stopwatch.yml [API] extend StopWatch (#9196) 5 years ago
team.yml Restricted users (#6274) 5 years ago
team_repo.yml Restrict permission check on repositories and fix some problems (#5314) 6 years ago
team_unit.yml Restrict permission check on repositories and fix some problems (#5314) 6 years ago
team_user.yml Restricted users (#6274) 5 years ago
topic.yml Add API endpoint for accessing repo topics (#7963) 5 years ago
tracked_time.yml [API] Extend times API (#9200) 5 years ago
two_factor.yml org/members: display 2FA members states + optimize sql requests (#7621) 5 years ago
u2f_registration.yml Add support for FIDO U2F (#3971) 6 years ago
user.yml [RFC] Make archival asynchronous (#11296) 4 years ago
user_open_id.yml Show user OpenID URIs in their profile (#1314) 7 years ago
watch.yml Auto-subscribe user to repository when they commit/tag to it (#7657) 5 years ago
webhook.yml Implement webhook branch filter (#7791) 5 years ago