├── .air.conf ├── .conf.sample ├── .github └── workflows │ ├── codeql-analysis.yml │ └── release.yaml ├── .gitignore ├── .golangci.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── book.json ├── cmd └── run.go ├── config ├── config.go ├── config_test.go ├── crypto.go ├── crypto_test.go ├── custom_data.go ├── custom_data_test.go ├── errors.go └── template.go ├── docs ├── README.md ├── SUMMARY.md ├── configuration │ ├── README.md │ ├── custom-data.md │ ├── jwt.md │ ├── lockout-policy.md │ ├── sms.md │ ├── smtp.md │ ├── social-authentication.md │ └── template.md ├── endpoints │ └── README.md └── hooks │ ├── README.md │ └── login-hook.md ├── go.mod ├── go.sum ├── gqlgen.yml ├── graph ├── generated │ └── generated.go ├── log.graphqls ├── mutation.graphqls ├── order_by.graphqls ├── query.graphqls ├── types.graphqls ├── user.graphqls └── where.graphqls ├── handlers ├── anonymous │ ├── accept_email_invite.go │ ├── accept_phone_invite.go │ ├── confirm_email.go │ ├── confirm_phone.go │ ├── refresh.go │ ├── resend_confirmation_email.go │ ├── resend_confirmation_sms.go │ ├── signup.go │ └── token.go ├── errors.go ├── index.go ├── provider │ ├── authorize.go │ ├── callback.go │ ├── facebook.go │ ├── github.go │ ├── google.go │ ├── provider.go │ ├── state.go │ └── user_data.go ├── reset │ ├── confirm_reset.go │ ├── reset_by_email.go │ └── reset_by_phone.go ├── user │ ├── change_email.go │ ├── change_password.go │ ├── change_phone.go │ ├── confirm_email_change.go │ ├── confirm_phone_change.go │ ├── logout.go │ ├── logs.go │ └── me.go └── users │ ├── count.go │ ├── create.go │ ├── delete.go │ ├── invite_by_email.go │ ├── invite_by_phone.go │ ├── update │ ├── email.go │ ├── password.go │ ├── phone.go │ └── user.go │ ├── user.go │ └── users.go ├── hook └── hook.go ├── jwt ├── jwt.go └── jwt_test.go ├── lib ├── compilers │ ├── query.go │ └── query_test.go ├── mail │ └── email.go └── sms │ └── sms.go ├── middleware ├── attach_log_data.go ├── attach_log_data_test.go ├── attach_refresh_token.go ├── attach_refresh_token_test.go ├── attach_response.go ├── attach_response_test.go ├── authenticated.go ├── authenticated_test.go └── index.go ├── migrations ├── 000001_create_users.down.sql ├── 000001_create_users.up.sql ├── 000002_create_refresh_tokens.down.sql ├── 000002_create_refresh_tokens.up.sql ├── 000003_invitations.down.sql ├── 000003_invitations.up.sql ├── 000004_timestamp_timestamptz.down.sql ├── 000004_timestamp_timestamptz.up.sql ├── 000005_changed_at.down.sql ├── 000005_changed_at.up.sql ├── 000006_ensure_unique.down.sql ├── 000006_ensure_unique.up.sql ├── 000007_account_lockout.down.sql ├── 000007_account_lockout.up.sql ├── 000008_audit_logs.down.sql ├── 000008_audit_logs.up.sql ├── 000009_custom_data.down.sql ├── 000009_custom_data.up.sql ├── 000010_drop_admin.down.sql ├── 000010_drop_admin.up.sql ├── 000011_merge_invite_and_confirm.down.sql ├── 000011_merge_invite_and_confirm.up.sql ├── 000012_simplify_audit_logs.down.sql └── 000012_simplify_audit_logs.up.sql ├── model ├── log.go ├── models.go ├── object.go ├── refresh_token.go └── user.go ├── resolver ├── mutation.resolvers.go ├── query.resolvers.go └── resolver.go ├── server.go ├── test ├── configs │ ├── asymmetric_path_not_set.conf │ ├── complete.conf │ ├── email_phone_disabled.conf │ ├── facebook_enabled.conf │ ├── github_enabled.conf │ ├── google_enabled.conf │ ├── invalid_private_key_path.conf │ ├── invalid_private_key_path_rsa.conf │ ├── invalid_public_key_path.conf │ ├── invalid_public_key_path_rsa.conf │ ├── keys.conf │ ├── missing_change_template.conf │ ├── missing_confirmation_template.conf │ ├── missing_invitation_template.conf │ ├── missing_recovery_template.conf │ ├── sms_missing.conf │ ├── smtp_missing.conf │ ├── symmetric_secret_not_set.conf │ └── unsupported_algorithm.conf ├── keys │ ├── es256-private.pem │ ├── es256-public.pem │ ├── es384-private.pem │ ├── es384-public.pem │ ├── es512-private.pem │ ├── es512-public.pem │ ├── rs256-private.pem │ ├── rs256-public.pem │ ├── rs384-private.pem │ ├── rs384-public.pem │ ├── rs512-private.pem │ └── rs512-public.pem └── templates │ ├── change.html │ ├── confirmation.html │ ├── invite.html │ └── recovery.html └── tools.go /.air.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/.air.conf -------------------------------------------------------------------------------- /.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/.conf.sample -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | private* 4 | public* 5 | .conf 6 | dist/ 7 | tmp/ -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/README.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": "./docs" 3 | } -------------------------------------------------------------------------------- /cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/cmd/run.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/crypto.go -------------------------------------------------------------------------------- /config/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/crypto_test.go -------------------------------------------------------------------------------- /config/custom_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/custom_data.go -------------------------------------------------------------------------------- /config/custom_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/custom_data_test.go -------------------------------------------------------------------------------- /config/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/errors.go -------------------------------------------------------------------------------- /config/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/config/template.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/README.md -------------------------------------------------------------------------------- /docs/configuration/custom-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/custom-data.md -------------------------------------------------------------------------------- /docs/configuration/jwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/jwt.md -------------------------------------------------------------------------------- /docs/configuration/lockout-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/lockout-policy.md -------------------------------------------------------------------------------- /docs/configuration/sms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/sms.md -------------------------------------------------------------------------------- /docs/configuration/smtp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/smtp.md -------------------------------------------------------------------------------- /docs/configuration/social-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/social-authentication.md -------------------------------------------------------------------------------- /docs/configuration/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/configuration/template.md -------------------------------------------------------------------------------- /docs/endpoints/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/endpoints/README.md -------------------------------------------------------------------------------- /docs/hooks/README.md: -------------------------------------------------------------------------------- 1 | # Hooks 2 | 3 | -------------------------------------------------------------------------------- /docs/hooks/login-hook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/docs/hooks/login-hook.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/go.sum -------------------------------------------------------------------------------- /gqlgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/gqlgen.yml -------------------------------------------------------------------------------- /graph/generated/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/generated/generated.go -------------------------------------------------------------------------------- /graph/log.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/log.graphqls -------------------------------------------------------------------------------- /graph/mutation.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/mutation.graphqls -------------------------------------------------------------------------------- /graph/order_by.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/order_by.graphqls -------------------------------------------------------------------------------- /graph/query.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/query.graphqls -------------------------------------------------------------------------------- /graph/types.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/types.graphqls -------------------------------------------------------------------------------- /graph/user.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/user.graphqls -------------------------------------------------------------------------------- /graph/where.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/graph/where.graphqls -------------------------------------------------------------------------------- /handlers/anonymous/accept_email_invite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/accept_email_invite.go -------------------------------------------------------------------------------- /handlers/anonymous/accept_phone_invite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/accept_phone_invite.go -------------------------------------------------------------------------------- /handlers/anonymous/confirm_email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/confirm_email.go -------------------------------------------------------------------------------- /handlers/anonymous/confirm_phone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/confirm_phone.go -------------------------------------------------------------------------------- /handlers/anonymous/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/refresh.go -------------------------------------------------------------------------------- /handlers/anonymous/resend_confirmation_email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/resend_confirmation_email.go -------------------------------------------------------------------------------- /handlers/anonymous/resend_confirmation_sms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/resend_confirmation_sms.go -------------------------------------------------------------------------------- /handlers/anonymous/signup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/signup.go -------------------------------------------------------------------------------- /handlers/anonymous/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/anonymous/token.go -------------------------------------------------------------------------------- /handlers/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/errors.go -------------------------------------------------------------------------------- /handlers/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/index.go -------------------------------------------------------------------------------- /handlers/provider/authorize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/authorize.go -------------------------------------------------------------------------------- /handlers/provider/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/callback.go -------------------------------------------------------------------------------- /handlers/provider/facebook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/facebook.go -------------------------------------------------------------------------------- /handlers/provider/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/github.go -------------------------------------------------------------------------------- /handlers/provider/google.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/google.go -------------------------------------------------------------------------------- /handlers/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/provider.go -------------------------------------------------------------------------------- /handlers/provider/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/state.go -------------------------------------------------------------------------------- /handlers/provider/user_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/provider/user_data.go -------------------------------------------------------------------------------- /handlers/reset/confirm_reset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/reset/confirm_reset.go -------------------------------------------------------------------------------- /handlers/reset/reset_by_email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/reset/reset_by_email.go -------------------------------------------------------------------------------- /handlers/reset/reset_by_phone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/reset/reset_by_phone.go -------------------------------------------------------------------------------- /handlers/user/change_email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/change_email.go -------------------------------------------------------------------------------- /handlers/user/change_password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/change_password.go -------------------------------------------------------------------------------- /handlers/user/change_phone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/change_phone.go -------------------------------------------------------------------------------- /handlers/user/confirm_email_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/confirm_email_change.go -------------------------------------------------------------------------------- /handlers/user/confirm_phone_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/confirm_phone_change.go -------------------------------------------------------------------------------- /handlers/user/logout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/logout.go -------------------------------------------------------------------------------- /handlers/user/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/logs.go -------------------------------------------------------------------------------- /handlers/user/me.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/user/me.go -------------------------------------------------------------------------------- /handlers/users/count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/count.go -------------------------------------------------------------------------------- /handlers/users/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/create.go -------------------------------------------------------------------------------- /handlers/users/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/delete.go -------------------------------------------------------------------------------- /handlers/users/invite_by_email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/invite_by_email.go -------------------------------------------------------------------------------- /handlers/users/invite_by_phone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/invite_by_phone.go -------------------------------------------------------------------------------- /handlers/users/update/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/update/email.go -------------------------------------------------------------------------------- /handlers/users/update/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/update/password.go -------------------------------------------------------------------------------- /handlers/users/update/phone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/update/phone.go -------------------------------------------------------------------------------- /handlers/users/update/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/update/user.go -------------------------------------------------------------------------------- /handlers/users/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/user.go -------------------------------------------------------------------------------- /handlers/users/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/handlers/users/users.go -------------------------------------------------------------------------------- /hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/hook/hook.go -------------------------------------------------------------------------------- /jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/jwt/jwt.go -------------------------------------------------------------------------------- /jwt/jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/jwt/jwt_test.go -------------------------------------------------------------------------------- /lib/compilers/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/lib/compilers/query.go -------------------------------------------------------------------------------- /lib/compilers/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/lib/compilers/query_test.go -------------------------------------------------------------------------------- /lib/mail/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/lib/mail/email.go -------------------------------------------------------------------------------- /lib/sms/sms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/lib/sms/sms.go -------------------------------------------------------------------------------- /middleware/attach_log_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/attach_log_data.go -------------------------------------------------------------------------------- /middleware/attach_log_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/attach_log_data_test.go -------------------------------------------------------------------------------- /middleware/attach_refresh_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/attach_refresh_token.go -------------------------------------------------------------------------------- /middleware/attach_refresh_token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/attach_refresh_token_test.go -------------------------------------------------------------------------------- /middleware/attach_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/attach_response.go -------------------------------------------------------------------------------- /middleware/attach_response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/attach_response_test.go -------------------------------------------------------------------------------- /middleware/authenticated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/authenticated.go -------------------------------------------------------------------------------- /middleware/authenticated_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/authenticated_test.go -------------------------------------------------------------------------------- /middleware/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/middleware/index.go -------------------------------------------------------------------------------- /migrations/000001_create_users.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000001_create_users.down.sql -------------------------------------------------------------------------------- /migrations/000001_create_users.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000001_create_users.up.sql -------------------------------------------------------------------------------- /migrations/000002_create_refresh_tokens.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000002_create_refresh_tokens.down.sql -------------------------------------------------------------------------------- /migrations/000002_create_refresh_tokens.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000002_create_refresh_tokens.up.sql -------------------------------------------------------------------------------- /migrations/000003_invitations.down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` -------------------------------------------------------------------------------- /migrations/000003_invitations.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000003_invitations.up.sql -------------------------------------------------------------------------------- /migrations/000004_timestamp_timestamptz.down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` -------------------------------------------------------------------------------- /migrations/000004_timestamp_timestamptz.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000004_timestamp_timestamptz.up.sql -------------------------------------------------------------------------------- /migrations/000005_changed_at.down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` -------------------------------------------------------------------------------- /migrations/000005_changed_at.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000005_changed_at.up.sql -------------------------------------------------------------------------------- /migrations/000006_ensure_unique.down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` -------------------------------------------------------------------------------- /migrations/000006_ensure_unique.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000006_ensure_unique.up.sql -------------------------------------------------------------------------------- /migrations/000007_account_lockout.down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` -------------------------------------------------------------------------------- /migrations/000007_account_lockout.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000007_account_lockout.up.sql -------------------------------------------------------------------------------- /migrations/000008_audit_logs.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE trust.logs; -------------------------------------------------------------------------------- /migrations/000008_audit_logs.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000008_audit_logs.up.sql -------------------------------------------------------------------------------- /migrations/000009_custom_data.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE "trust"."users" DROP COLUMN "data"; -------------------------------------------------------------------------------- /migrations/000009_custom_data.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE "trust"."users" ADD COLUMN "data" JSONB; -------------------------------------------------------------------------------- /migrations/000010_drop_admin.down.sql: -------------------------------------------------------------------------------- 1 | -- -------------------------------------------------------------------------------- /migrations/000010_drop_admin.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE "trust"."users" DROP COLUMN is_admin; -------------------------------------------------------------------------------- /migrations/000011_merge_invite_and_confirm.down.sql: -------------------------------------------------------------------------------- 1 | -- -------------------------------------------------------------------------------- /migrations/000011_merge_invite_and_confirm.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000011_merge_invite_and_confirm.up.sql -------------------------------------------------------------------------------- /migrations/000012_simplify_audit_logs.down.sql: -------------------------------------------------------------------------------- 1 | -- -------------------------------------------------------------------------------- /migrations/000012_simplify_audit_logs.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/migrations/000012_simplify_audit_logs.up.sql -------------------------------------------------------------------------------- /model/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/model/log.go -------------------------------------------------------------------------------- /model/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/model/models.go -------------------------------------------------------------------------------- /model/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/model/object.go -------------------------------------------------------------------------------- /model/refresh_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/model/refresh_token.go -------------------------------------------------------------------------------- /model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/model/user.go -------------------------------------------------------------------------------- /resolver/mutation.resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/resolver/mutation.resolvers.go -------------------------------------------------------------------------------- /resolver/query.resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/resolver/query.resolvers.go -------------------------------------------------------------------------------- /resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/resolver/resolver.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/server.go -------------------------------------------------------------------------------- /test/configs/asymmetric_path_not_set.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/asymmetric_path_not_set.conf -------------------------------------------------------------------------------- /test/configs/complete.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/complete.conf -------------------------------------------------------------------------------- /test/configs/email_phone_disabled.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/email_phone_disabled.conf -------------------------------------------------------------------------------- /test/configs/facebook_enabled.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/facebook_enabled.conf -------------------------------------------------------------------------------- /test/configs/github_enabled.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/github_enabled.conf -------------------------------------------------------------------------------- /test/configs/google_enabled.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/google_enabled.conf -------------------------------------------------------------------------------- /test/configs/invalid_private_key_path.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/invalid_private_key_path.conf -------------------------------------------------------------------------------- /test/configs/invalid_private_key_path_rsa.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/invalid_private_key_path_rsa.conf -------------------------------------------------------------------------------- /test/configs/invalid_public_key_path.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/invalid_public_key_path.conf -------------------------------------------------------------------------------- /test/configs/invalid_public_key_path_rsa.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/invalid_public_key_path_rsa.conf -------------------------------------------------------------------------------- /test/configs/keys.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/keys.conf -------------------------------------------------------------------------------- /test/configs/missing_change_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/missing_change_template.conf -------------------------------------------------------------------------------- /test/configs/missing_confirmation_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/missing_confirmation_template.conf -------------------------------------------------------------------------------- /test/configs/missing_invitation_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/missing_invitation_template.conf -------------------------------------------------------------------------------- /test/configs/missing_recovery_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/missing_recovery_template.conf -------------------------------------------------------------------------------- /test/configs/sms_missing.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/sms_missing.conf -------------------------------------------------------------------------------- /test/configs/smtp_missing.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/smtp_missing.conf -------------------------------------------------------------------------------- /test/configs/symmetric_secret_not_set.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/symmetric_secret_not_set.conf -------------------------------------------------------------------------------- /test/configs/unsupported_algorithm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/configs/unsupported_algorithm.conf -------------------------------------------------------------------------------- /test/keys/es256-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/es256-private.pem -------------------------------------------------------------------------------- /test/keys/es256-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/es256-public.pem -------------------------------------------------------------------------------- /test/keys/es384-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/es384-private.pem -------------------------------------------------------------------------------- /test/keys/es384-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/es384-public.pem -------------------------------------------------------------------------------- /test/keys/es512-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/es512-private.pem -------------------------------------------------------------------------------- /test/keys/es512-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/es512-public.pem -------------------------------------------------------------------------------- /test/keys/rs256-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/rs256-private.pem -------------------------------------------------------------------------------- /test/keys/rs256-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/rs256-public.pem -------------------------------------------------------------------------------- /test/keys/rs384-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/rs384-private.pem -------------------------------------------------------------------------------- /test/keys/rs384-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/rs384-public.pem -------------------------------------------------------------------------------- /test/keys/rs512-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/rs512-private.pem -------------------------------------------------------------------------------- /test/keys/rs512-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/keys/rs512-public.pem -------------------------------------------------------------------------------- /test/templates/change.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/templates/change.html -------------------------------------------------------------------------------- /test/templates/confirmation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/templates/confirmation.html -------------------------------------------------------------------------------- /test/templates/invite.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/templates/invite.html -------------------------------------------------------------------------------- /test/templates/recovery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/test/templates/recovery.html -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zolamk/trust/HEAD/tools.go --------------------------------------------------------------------------------