* Make injected application instance label configurable from default
Stop removing ksonnet.io/component label, unless using legacy label
* Fix applying of resources when namespace is empty
With this change, the gRPC api client and grpc-gateway now supply a user-agent, `argocd-client/X.Y.Z`, with their all requests. This enables us to discern various versions of the CLI as the requestor, and reject requests from incompatible clients. We assume legacy clients as clients that only supply a single user-agent, grpc-go/1.15.0.
* Make use of dex refresh tokens and store them into local config
* API client will automatically redeem OIDC refresh token if auth token expired.
* Stop the practice of reissuing/resigning non-expiring dex claims in API server.
* create User Api
* update UsersPasswordRequest to UpdatePasswordRequest
* update UserResponse to UpdatePasswordResponse
* current password only needs to be entered once
* add ability to update password whenneeded
* refactor structire so settingsverifier in settings util
* consolidate more
* move MakeSignature test
* re kick off build
* reretrigger build
* check for keys on server startup
* move manifest to it's own folder
* revert Gopkg.lock changes
* add default password warnings
* update getting started docs
* remove install dependency from e2e test
* fix test pathing
* readding 02* manifests
* set url to blank as default
* update sso docs
* update getting_started to include namespace
* make defaultSetting internal
* remove extra check, should be caught by settingsMgr.GetSettings() error check
* fix manifests path
* error if configmap is missing, but replace if secret missing
* fix getting started
* set password to hostname
* update comment for initializeSettings
* remove unneeded bitbucket.webhook.uuid
* Gopkg.lock modified
* 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