hongming
b1d996f4a7
add test case
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-12 12:29:46 +08:00
hongming
bafeecfee6
add tenant resource API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-11 01:47:25 +08:00
hongming
4e418bbe03
fix: clusterrolebinding controller bug
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-04 12:18:00 +08:00
hongming
ce3cd21a76
update user's role templates API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-06-03 23:49:49 +08:00
hongming
85b61dce7c
copyright license update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-25 14:51:24 +08:00
hongming
8f93266ec0
improve IAM module
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-23 20:48:19 +08:00
hongming
992be764a1
fix list namespaces
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-05-07 09:14:54 +08:00
hongming
8976ee242f
remove useless go moudle
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-29 10:28:25 +08:00
hongming
7db2ba662c
migrate legacy API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-28 00:45:12 +08:00
hongming
5f951508c5
migrate legacy API
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-15 16:59:13 +08:00
hongming
a3d3c8e427
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-10 15:41:23 +08:00
hongming
0e814bb5e4
add iam crd
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-04-10 04:05:23 +08:00
hongming
9b9d4021ec
implement identity provider and built-in oauth server
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-26 15:19:20 +08:00
hongming
aa05c2baf4
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-22 23:17:43 +08:00
hongming
cae7843832
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-22 15:57:29 +08:00
hongming
b9bdcd824c
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-22 04:29:06 +08:00
hongming
aadb5e91e8
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-21 20:31:01 +08:00
hongming
1f26e62105
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-21 18:52:28 +08:00
hongming
9769357005
update
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-03-20 02:16:11 +08:00
zryfish
0a07e5f652
refactor authentication ( #1951 )
...
* refactor authentication
* refactor authentication
2020-03-15 23:26:32 +08:00
zryfish
eb8a3c0dc6
refactor authentication ( #1950 )
2020-03-15 17:55:55 +08:00
zryfish
641615b299
This is a huge commit, it does following things: ( #1942 )
...
1. Remove ks-iam standalone binary, move it to ks-apiserver
2. Generate all devops apis inside kubesphere repository, no need to
import s2ioperator.
3. Reorganize ldap code, make it more flexible to use.
2020-03-10 13:50:17 +08:00
hongming
a9e1183f3c
code refactor ( #1924 )
...
* code refactor
Signed-off-by: hongming <talonwan@yunify.com >
* code refactor
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-26 10:08:13 +08:00
hongming
570ef8b60a
code refactor ( #1923 )
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-25 20:47:59 +08:00
hongming
0664eeb559
code refactor ( #1922 )
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-25 18:16:51 +08:00
hongming
abf9fee845
code refactor ( #1786 )
...
* implement LDAP mock client
Signed-off-by: hongming <talonwan@yunify.com >
* update
Signed-off-by: hongming <talonwan@yunify.com >
* update
Signed-off-by: hongming <talonwan@yunify.com >
* resolve conflict
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-24 15:39:36 +08:00
runzexia
c5a340a2b4
devops refactor ( #1739 )
...
* add devops client interface
Signed-off-by: runzexia <runzexia@yunify.com >
* direct return jenkins
Signed-off-by: runzexia <runzexia@yunify.com >
* add some interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* update interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* credential op structs
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* credential handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update devopsoperator func
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* get build sonar
Signed-off-by: runzexia <runzexia@yunify.com >
* sonar handler
* mv code to cilent
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* project member handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update pipeline operator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add tenant devops handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update merge
Signed-off-by: runzexia <runzexia@yunify.com >
* clean
Signed-off-by: runzexia <runzexia@yunify.com >
* fmt
Signed-off-by: runzexia <runzexia@yunify.com >
* update ListPipelineRuns
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* complate pipelineOperator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update HttpParameters
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add pipeline steps interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update pipeline GetNodesDetail
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2i api
Signed-off-by: runzexia <runzexia@yunify.com >
* add branch pipeline interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add scan branch interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add common interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add SCM interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add handler
Signed-off-by: runzexia <runzexia@yunify.com >
* add fake s3
Signed-off-by: runzexia <runzexia@yunify.com >
* add webhook&check interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* format
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some func
Signed-off-by: runzexia <runzexia@yunify.com >
* clean code
Signed-off-by: runzexia <runzexia@yunify.com >
* implement interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* fix interface GetBranchArtifacts
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2ibinary upload test
Signed-off-by: runzexia <runzexia@yunify.com >
* tenant devops
Signed-off-by: runzexia <runzexia@yunify.com >
* update tenant
Signed-off-by: runzexia <runzexia@yunify.com >
* fake
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some unit test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add devops tenant handler
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update fake test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update unit test and fake data
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update
Co-authored-by: Xiaoyang Zhu <sunzhu@yunify.com >
2020-02-04 10:40:36 +08:00
hongming
71849f028f
[WIP] API refactor ( #1737 )
...
* refactor openpitrix API
Signed-off-by: hongming <talonwan@yunify.com >
* add openpitrix mock client
Signed-off-by: hongming <talonwan@yunify.com >
* refactor tenant API
Signed-off-by: hongming <talonwan@yunify.com >
* refactor IAM API
Signed-off-by: hongming <talonwan@yunify.com >
* refactor IAM API
Signed-off-by: hongming <talonwan@yunify.com >
2020-01-13 13:36:21 +08:00
zryfish
eceadec69c
devlopment branch ( #1736 )
2020-01-02 20:52:00 +08:00
Jeff
443e37d8bd
change web kubectl to use sa
2019-11-09 17:38:35 +08:00
hongming
b9d218316a
refine workspaces-manager rules
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-11-05 15:42:49 +08:00
KubeSphere CI Bot
24cbc083b0
Merge pull request #1341 from wansir/policy-rules
...
refine iam policy rules
2019-11-04 14:39:59 +08:00
hongming
636ace1b86
refine iam policy rules
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-11-04 12:48:00 +08:00
KubeSphere CI Bot
5d0ea5dd39
Merge pull request #1322 from wansir/policy-rules
...
refine iam policy rules
2019-11-02 23:18:58 +08:00
KubeSphere CI Bot
d7a73c003f
Merge pull request #1310 from wansir/iam
...
fix: delete propagation policy
2019-11-02 23:16:58 +08:00
hongming
8b037cef3f
refine iam policy rules
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-11-02 13:28:12 +08:00
hongming
228ce54f4f
fix: delete propagation policy
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-11-01 16:07:04 +08:00
hongming
0177baf916
fix: privilege escalation
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-10-31 15:47:49 +08:00
KubeSphere CI Bot
7a6935ff17
Merge pull request #607 from wansir/token-management
...
feat: token management
2019-10-18 16:23:46 +08:00
hongming
2024e928a2
feat: support resource owner password credentials grant
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-10-18 16:08:56 +08:00
hongming
42e1b823e2
update iam policy
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-10-10 11:05:44 +08:00
hongming
2acb68e354
feat: token management
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-09-29 12:04:13 +08:00
hongming
11570288af
fix: ldap connection pool
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-09-20 14:02:05 +08:00
Jeff
97c9a1786a
1. change glog to klog
...
2. move types to api package to avoid cyclic import
2019-09-16 18:46:28 +08:00
runzexia
95a9d5ff20
when devops is disabled, there is no need to clean up the devops data.
...
Signed-off-by: runzexia <runzexia@yunify.com >
2019-09-12 14:16:26 +08:00
Jeff
96d2ac4112
This is a huge commit, it does following things:
...
1. refactor kubesphere dependency service client creation, we can
disable dependency by config
2. dependencies can be configured by configuration file
3. refactor cmd package using cobra.Command, so we can use hypersphere
to invoke command sepearately. Later we only need to build one image to
contains all kubesphere core components. One command to rule them all!
4. live reloading configuration currently not implemented
2019-09-11 19:53:35 +08:00
hongming
abc7423053
fix: recycle ldap connections in pool
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-08-27 10:55:57 +08:00
hongming
22e4a30c77
fix: mistakenly delete workspace role binding
...
Signed-off-by: hongming <talonwan@yunify.com >
2019-08-15 16:58:13 +08:00
magicsong
c6ad0ebc3e
✨ use vgo
2019-07-20 00:32:24 +08:00
zryfish
4c4af06cba
Update am.go
2019-07-06 23:13:13 +08:00