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

Reload Configuration button #162

Closed
DonMartin76 opened this issue Feb 11, 2019 · 2 comments
Closed

Reload Configuration button #162

DonMartin76 opened this issue Feb 11, 2019 · 2 comments

Comments

@DonMartin76
Copy link
Member

It is a fairly common use case to reload the configuration from the git repository, or from a local location during the configuration of the API portal.

Currently, reloading the configuration usually means redeploying/manually restarting the entire deployment, which is not strictly necessary.

Usually, it is enough to trigger a reload of the API component, which in turn will trigger a reload of all the other components. This happens because an internal "hash" of the configuration is calculated, and this changes if the configuration changes.

On the System Health page, visible only to Admins, there should be a "Reload Configuration" button, which triggers a restart of the API component, and also restarts the other components, either forced, or after the reload of the configuration (this would happen anyway).

@DonMartin76 DonMartin76 added this to the 1.0.0 milestone Feb 11, 2019
DonMartin76 added a commit to apim-haufe-io/wicked.ui that referenced this issue Feb 11, 2019
@DonMartin76
Copy link
Member Author

image

@DonMartin76
Copy link
Member Author

Lands in beta13/rc1.

@DonMartin76 DonMartin76 modified the milestones: 1.0.0, 1.0.0-rc.1 Feb 21, 2019
maksimlikharev pushed a commit to clarivate/wicked.ui that referenced this issue Apr 15, 2019
* Changes to use the client credentials flow with Kong to access to API anonymously

* Work in progress: Adaptions to the Portal using OAuth2 to get access tokens, both anonymous and personalized. Started refactoring out the login process.

* Launch configuration for VS code

* Retrieve admin and approver status from wicked API

* hide api endpoint for partner api (#27)

* Feat/api tags filter (#19)

* API category filtering

* Fixing checkbox sidenav and grid column layout

* Updating apis grid style and layout

* Not all changes were pushed

* Adding custom.css to layout.jade, changes are in global file, config

* Updating media queries for responsive

* Fixing condition were there are no categories in the eft column.

* removing custom.css inclusion

* New layout for API tags filtering

* Fix package version

* layout fix

* version revert

* Implement review comments

* Make sure the layout looks good if no tags are used

* Text Updates as per PPT (#25)

* Bump to version 0.12.5

* Take out delete of subscription (will need to add this again later).

* Redirect to correct host (from globals.json).

* Updated dependencies

* Set installing wicked-sdk straight

* Refactor logging of wicked portal (use portal-env/winston)

* Minor code cleanup in startup code

* Wire the auth server endpoints on the API page UI

* Updated dependencies

* Updated dependencies

* Updated dependencies

* Add "put" function; refactor out all "var"

* Use registration pool instead of user info end points; take out signup

* Add link to verification on auth server

* Remove forgot password and email validation from portal (now in portal-auth)

* Debug message for "verify email link".

* Make login buttons nicer using bootstrap-social

* Take email and custom ID back in for the user list (they are also stored in the registrations now).

* Also pass in callback URL to authorize call (needed in Auth Server by now)

* Incorporate a link to managing application grants

* Adaptions to breaking API changes ("items" instead of naked arrays)

* Added implementation notes on how to proceed with the new /applications endpoint

* More notes on how to use the extended backend API

* UI enhancement: Better error message if an app ID is already taken.

* Changelog (#37)

* Added application description field

* Initial Grid integration

* Added server side pagination

* Grid integration

* Review comments

* More review comments

* Allow markdown in application description

* Remove dead code

* minor bug fix

* JSGrid integration with user applications page

* Grid integration to verifications page and user applications page

* Minor bug fix: Use userId instead of registration ID (which is just for internal purposes).

* Redirect after login works again (also in dev mode), some fixes to admin.js

- Admin pages were no longer restricted to admin users
- Now the redirect takes place if not logged in
- And the 403 page is displayed if you are, but you don't have rights

* Updated dependencies

* Remove lots of unused auth related code (--> wicked.portal-auth)

* Replace all 'var' with 'let' or 'const'

* Swagger ui plugin upgrade

* Support for "trusted" subscriptions, also for approving such subscriptions

* Add support for setting the "confidental" flag for applications

* Refactoring of pool properties to an array

* Adaptions for refactoring of registrations in API

* Only show authorization endpoints for the methods configured for an API

* Refactoring of auth server loading, UI improvement(?)

* Some improvements for Swagger UI; almost works, but not quite yet

* Fix if you happen to have an app of the name swagger-ui

* Updated dependencies

* Updated dependencies

* Bug fix: Swagger ui rendering for "View Swagger Definition" button

* Updated dependencies

* Updated dependencies

* Make sure panel titles display a hand icon (button role)

* Pull highlight.js completely from self

* Portal assist Swagger Application Registration

* In case authentication fails, propagate error message

* Updated dependencies

* Updated dependencies

* Updated dependencies

* Updated dependencies

* Use the same class for the body as in portal-auth

* Updated dependencies

* Use the internal proxy port of Kong to retrieve tokens from the auth server

- This fixes an issue with self signed certificates when getting tokens via Kong internally

* Use the internal proxy URL as API URL instead of the externally visible one

* Updated dependencies

* Fix "undefined" in display of registration properties

* Update to latest Swagger UI dist

* Bug fix: Fix rendering of "All applications" page

* Make it even easier to use the Swagger UI special application

* Started help pages on OAuth2...

* Clean up the API page regarding authentication and authorization

* Remove commented code

* Finished OAuth2 help pages

* Updated dependencies

* Updated swagger-ui to 3.18.2 (including fix of error messages)

* Updated dependencies

* MVP support for API bundling, also in the portal

* Support for displaying multiple API URIs in the portal

* Retry logic for the most API calls

* Updated dependencies

* Fix view Swagger UI without forUser parameter

* Minor fixes to Swagger UI layout (better CSS, hosted jQuery)

* Obey selected password strategy

* Better checking of valid redirect URIs (according to spec and API)

* Make the case nicer where the user does not have the right plans

* Show description by default

* Wire wicked API to /wicked instead of /api

* Updated dependencies

* Updated dependencies

* Redirect from /signup to /login, Haufe-Lexware/wicked.haufe.io#136

* UI bits and help pages for Haufe-Lexware/wicked.haufe.io#138

* remove choice wording when not needed (#38)

* Fix for the case that the API does not have any scopes

* Fscksbgrbmbnmbgmnrg

* Ability to pull subscriptions in paginated fashion

* minor typo fix

* Fix edge case "just one scope"

* Fix XSS vulnerability via marked sanitize

* Remove package-lock.json

* Rename images (drop portal-, here: rename to "ui")

* Better misconfiguration error message regarding schema and environment

* Update to Bootstrap 3.4.0

* Better error message when trying to look at the internal portal user.

* Adapted reverse build trigger

* Tiny feature: Don't display auth method selection if only one is configured

* Update of OAuth2 help texts, fixes Haufe-Lexware/wicked.haufe.io#157

* Portal UI part of Haufe-Lexware/wicked.haufe.io#159

- Support for more granular client types

* Add a "reload configuration" button

- Part of Haufe-Lexware/wicked.haufe.io#162, not quite finished yet

* Ignore build_date file

* Ignore git_* files

* Bump to version 1.0.0-rc.1

* Remove versioning from portal-env.tgz

* Enable local builds

* Turn off build cache

* Typo

* More typo

* Clarification on public/native clients

* Bump to version 1.0.0-rc.2

* Implements wicked.ui part of Haufe-Lexware/wicked.haufe.io#172

- Filter auth methods (in UI)

* Support for multiple redirect URIs

Last part in the fix of Haufe-Lexware/wicked.haufe.io#178

* Fixes Haufe-Lexware/wicked.haufe.io#174

* Docs and help improvements

* Bump to version 1.0.0-rc.3

* Bump to version 1.0.0-rc.4

* Simplify application init code somewhat

* Linting + typo

* Feat/no auth (#41)

* Feature to allow publishing of an api without having to require any authentication.

* Don't show application related message for no-auth API

* Fixed issue Haufe-Lexware/wicked.haufe.io#177

* Fixed Haufe-Lexware/wicked.haufe.io#179

* Audit Report or All subscriptions page for administrators and approvers  (#40)

* Integrate Audit Report

* Initial Export to CSV feature

* Added Status column (Prod team requested this)

* Hyperlink user email address to user page

* Minor fix

* Implement review comments

* Implement review comments

* Update bootstrap

* Update async and request

* Short note on "none" auth APIs

* Linting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant