0
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-02-19 01:00:19 +01:00
forgejo/services
Wim e528e2b435
Implement http signatures support for the API ()
Fixes 

This allows use to talk to the API with our ssh certificate (and/or ssh-agent) without needing to fetch an API key or tokens.
It will just automatically work when users have added their ssh principal in gitea.

This needs client code in tea
Update: also support normal pubkeys

ref: https://tools.ietf.org/html/draft-cavage-http-signatures

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: zeripath <art27@cantab.net>
Signed-off-by: Andrew Thornton <art27@cantab.net>
2022-06-05 08:16:14 +01:00
..
agit Fix spelling mistake in ProcReceive () 2022-06-01 04:06:31 +01:00
asymkey Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
attachment Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
auth Implement http signatures support for the API () 2022-06-05 08:16:14 +01:00
automerge Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
comments Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
context Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
cron Disable unnecessary mirroring elements () 2022-06-04 19:42:17 +08:00
externalaccount Refactor auth package () 2022-01-02 21:12:35 +08:00
forms Make Ctrl+Enter (quick submit) work for issue comment and wiki editor () 2022-05-20 04:26:04 +02:00
gitdiff Calculate filename hash only once () 2022-05-09 00:29:50 +02:00
issue Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
lfs Move access and repo permission to models/perm/access () 2022-05-11 12:09:36 +02:00
mailer Set Setpgid on child git processes () 2022-06-03 15:36:18 +01:00
migrations Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
mirror Prevent NPE on update mirror settings () 2022-06-02 12:56:32 -04:00
org Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
packages Package registry changes () 2022-04-06 03:32:09 +02:00
pull Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
release improvement some release related code () 2022-06-03 02:13:58 -04:00
repository improvement some release related code () 2022-06-03 02:13:58 -04:00
task Use a more general (and faster) method to sanitize URLs with credentials () 2022-03-31 10:25:40 +08:00
user Move almost all functions' parameter db.Engine to context.Context () 2022-05-20 22:08:52 +08:00
webhook fix(telegram): fix link bot to release tag () 2022-05-28 16:44:51 -04:00
wiki Move some helper files out of models () 2022-05-08 18:46:32 +02:00