Skip to content

Implemented a tool for authorizing external users, using Federated Identity Protocol

comment_approve_test.go, comment_count_test.go, comment_list_test.go, comment_vote_test.go, commenter_get_test.go, commenter_login_test.go, commenter_new_test.go, domain_import_disqus.go, oauth_google_callback.go, page_update_test.go, owner_new.go, oauth_github_callback.go: Added new "ProviderID" param to "commenterNew()" function call commenter_new.go: Added "ProviderID" as an optional param to "commenterNew()" function utils_http.go: Patched bodyUnmarshal function to handle pointers inside Go structs router_api.go: Added routes for Secret Tokens generation and FedID auth errors.go: Added errors for FedID logic domain_update.go: Added FedIdEnabled+FedIdSecretToken Fields to domain update function domain_list.go: Added FedIdEnabled+FedIdSecretToken Fields to domains list function domain_get.go: Added FedIdEnabled+FedIdSecretToken Fields to domain get function domain.go: Added FedIdEnabled+FedIdSecretToken Fields to domain Go struct commenter_login.go: Added "commenterFedIdLogin()" function to login users via FedID commenter_get.go: Added "commenterGetByProviderOrEmail()" function commenter.go: Added "ProviderID" field to Go struct

dashboard.html: Added FedIdEnabled+FedIdSecretToken fields to "Configure Domain" template dashboard-installation.js: Added FedID info tab

20190130210125-add-fedId-field-to-domain.sql: Added Federated Identity setting to domain config 20190131073658-change-fed-token-default.sql: FedIdSecretToken column in domains - Changed default value to empty string 20190205065424-add-provider-id-to-commenters.sql: Added ProviderID field to commenters to determine external ID of authorizable commenters

commenter_fed_id.go: Handling/Verifying FedID requests, Storing/Updating/Login Commenters via FedID Protocol commenter_update.go: Added a function to update existing commenters data domain_token.go: Generating FedID Secret Tokens for domain + HTTP handler

dashboard-general.js: JS-handler for (re)generating FedID Tokens dashboard-domain.js: Minor code-formatting updates commento.js: Added JS-handler for FedID Login

Closes #90 (closed)

Merge request reports