* Include sub and and iat in PermissionDenied message
* iat fromat changing
* Adding MapClaims convertion
* Adding Orphaned exception list
* Adding group kind label
* Fixed lint errors
* Method rename
* fix: permission denied due to NormalizeProjs failed to get list of projects
* fix: permission denied due to NormalizeProjs failed to get list of projects
* fix: return error if normalization failed.
* fix: return error if normalization failed.
* fix: return error if normalization failed.
* fix: in GetJWTToken, remove normalize. It causes issue with delete token.
* Moved get project to only when apierr.IsConflict(err)
* jwtTokens are reset when applying AppProjects
* fix unit tests in server_test.go
checking in generated.pb.go
* fix unit tests in rbackpolicy_test.go
* fix yarnl lint errors
* fix delete token in both spec and status
* add tests
* fixing failed test
* fixing failed test
* retry 3 times during update
* renamed CRD fields.
Updated nomalize method.
* fixed UI
* fixing merge conflicts
* fixing merge conflicts
* removed unused variables in UI
renamed a CRD field
updated combineToken logic using map
* Only update project which needs normalize token.
* Changed logging.
* check for nil
* Fix UI
* added project role get tests
* rename variables
* clean up
* fixing failed tests
* fixing failed tests
* fixing error handling for remove token
* log err when we have retried 3 times
* sort tokens
* sort tokens
* feat: Let user to define meaningful unique JWT token name
* Update sessionmanager.go
* Update server_test.go
* Update sessionmanager_test.go
* Adding get JWTToken by id if not then by issued time
* Adding relate tests
* Adding relate tests
* Retrigger the build
* feat: Let user to define meaningful unique JWT token name
* Update sessionmanager.go
* Update server_test.go
* Update sessionmanager_test.go
* Adding get JWTToken by id if not then by issued time
* Adding relate tests
* Retrigger the build
* feat: Let user to define meaningful unique JWT token name
* Adding get JWTToken by id if not then by issued time
* Adding relate tests
* Adding UI change
* add yarn lint
* Add maintenance windows for applications, configured at the project level
* move maintenance window check out of autoSync(), fix imports and error checking
* fix ui lint
* add some more tests for maintenance
* patch after pre-commit
* Add more tests for maintenance windows
* Remove Dockerfile as it was added by mistake
* Expand SyncOperation to also store parameter overrides
Fix auto-sync when used with parameter overrides
* Add more event sources and provide better detail in event messages (issue #635)
* Generate swagger files
* Add basic Swagger definitions
* Add reposerver swagger file
* Consolidate swagger files
* Move swagger files to swagger-ui directory instead
* Put swagger files in swagger-ui
* Fix order of operations
* Move back to swagger directory
* Serve API server swagger files raw for now
* Serve reposerver swagger files from API server
* Move back to subdirectories, thanks @alexmt
* Fix comment on application Rollback
* Update two more comments
* Fix comment in session.proto
* Update generated code
* Update generated swagger docs
* Fix comment for delete actions in cluster and repository swagger
* Set expected collisions and invoke mixins
* Update generated code
* Create swagger mixins from codegen
* Move swagger.json location, thanks @jazminGonzalez-Rivero
* Add ref cleanup for swagger combined
* Make fewer temp files when generating swagger
* Delete intermediate swagger files
* Serve new file at /swagger.json
* Set up UI server
* Update package lock
* Commit generated swagger.json files
* Add install commands for swagger
* Use ReDoc server instead of Swagger UI server
* Update lockfile
* Make URL paths more consistent
* Update package lock
* Separate out handlers for Swagger UI, JSON
* Rm unnecessary CORS headers
...since we're serving from the app server
* Simplify serving
* Further simplify serving code
* Update package lock
* Factor out swagger serving into util
* Add test for Swagger server
* Use ServeSwaggerUI method to run tests
* Update package lock
* Don't generate swagger for reposerver
* Reset to master Gopkg.lock and server/server.go
* Merge in prev change to server/server.go
* Redo changes to Gopkg.lock
* Fix number of conflicts
* Update generated swagger.json for server
* Fix issue with project feature error
* Issue #295 - implement app destination permissions validation
* Apply reviewer notes. Use project to check application access. Update project access checks
* Use GetProject() instead of project to make sure default value is inferred
* Apply reviewer notes