Cesar Celis Hernandez
67af66fc55
Format all files after swagger-gen ( #2283 )
2022-08-29 22:53:50 -05:00
Cesar Celis Hernandez
288c843a17
Catch error in gofmt ( #2266 )
2022-08-29 19:28:39 -05:00
Pedro Juarez
919232261d
switch to node version specified in .nvmrc file ( #2225 )
2022-08-05 17:54:47 -07:00
Harshavardhana
ddd25a20eb
update CREDITS and enable builds for go1.19 ( #2227 )
2022-08-05 10:07:38 -05:00
Harshavardhana
ff93109b57
simplify and optimize deleting multiple versions of object ( #2153 )
2022-06-28 20:25:50 -07:00
Cesar Celis Hernandez
a49a4e5513
Add bucket replication test ( #2082 )
2022-06-03 17:43:24 -05:00
Cesar Celis Hernandez
39d3690ac0
Adding missing tests ( #2024 )
2022-05-20 21:50:55 -05:00
Javier Adriel
d876bebf28
Run unit tests and coverage for operator api ( #2010 )
2022-05-20 19:01:27 -05:00
Cesar Celis Hernandez
c20e9adaeb
correcting sso token port for coverage ( #1981 )
2022-05-12 19:27:35 -05:00
Cesar Celis Hernandez
4c99b0d1d9
Simplify SSO Integration Test ( #1954 )
2022-05-05 10:29:41 -07:00
Cesar Celis Hernandez
130413cbef
having idp configured via env variable only ( #1931 )
2022-04-29 14:48:21 -07:00
Cesar Celis Hernandez
e9cc567977
correcting the testing package ( #1819 )
2022-04-11 09:56:16 -07:00
Prakash Senthil Vel
2eecabf5e6
Site replication API ( #1773 )
...
Site replication API
tests in CI/CL environment
2022-03-31 10:11:01 -07:00
Cesar Celis Hernandez
d22f345d4a
SSO Integration Test ( #1742 )
2022-03-24 20:11:42 -07:00
Cesar Celis Hernandez
f582d83afc
Splitting permission test ( #1757 )
2022-03-23 18:35:10 -07:00
Daniel Valdivia
d7626e187c
Integration Test: Create Service Account ( #1725 )
...
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2022-03-17 13:15:06 -06:00
Cesar Celis Hernandez
39453de8fb
To use DeleteMultipleObjects func and be able to debug via Browser ( #1730 )
2022-03-17 11:27:45 -07:00
Cesar Celis Hernandez
cc43b3c743
Add list of tenants integration test ( #1722 )
2022-03-15 21:13:33 -06:00
Cesar Celis Hernandez
414db326bb
Adding bucket encryption test ( #1687 )
2022-03-09 14:07:15 -08:00
Cesar Celis Hernandez
7c26d583a6
Allow manually executing integration tests ( #1671 )
2022-03-05 12:20:00 -08:00
Cesar Celis Hernandez
768181cf8b
improving coverage limit check ( #1647 )
2022-03-02 22:26:32 -06:00
Cesar Celis Hernandez
e52fb7d8b5
Speed up tests ( #1630 )
2022-02-27 21:57:33 -08:00
Cesar Celis Hernandez
9f521bbfb4
Add Operator test ( #1591 )
2022-02-17 10:54:16 -06:00
Cesar Celis Hernandez
031ee35a00
Add PostgreSQL Notification Test ( #1578 )
...
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2022-02-16 10:23:14 -08:00
Cesar Celis Hernandez
4507ceb36d
Allowing distributed mode in MinIO ( #1585 )
2022-02-16 09:53:34 -08:00
Cesar Celis Hernandez
0ac6ceca3f
Adding 4 volumes to run MinIO Distributed on the tests ( #1572 )
...
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2022-02-15 10:01:10 -08:00
Daniel Valdivia
c6f2ddfd7e
Release v0.14.5 ( #1550 )
...
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2022-02-10 17:06:43 -08:00
Harshavardhana
d936d61b20
add header linter to avoid license header mistakes ( #1414 )
...
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2022-01-25 10:48:49 -08:00
Daniel Valdivia
d9531f9617
Fix the Admin UI Tests ( #1423 )
...
* Fix the Admin UI Tests
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* concurrency
* Fix heal tests
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* fix Logs and trace
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Fix tests that weren't passing
* concurrency
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
Co-authored-by: Kaan Kabalak <kaan@minio.io >
2022-01-20 16:50:52 -08:00
Harshavardhana
3caa9a8e38
separate operator binary code to reduce binary size ( #1314 )
...
remove logsearchapi dependency, no definitive struct
marshalling is needed since UI is schemaless for
search response.
2022-01-19 11:13:26 -08:00
Cesar Celis Hernandez
158c231858
Update Integration tests on console to build MinIO latest ( #1398 )
2022-01-15 09:24:54 -08:00
Kaan Kabalak
479fa34542
Automate end-to-end permission testing ( #1383 )
...
Automate permission testing
2022-01-14 17:04:40 -08:00
Harshavardhana
dccf5c0ea5
Release v0.13.0 ( #1343 )
2021-12-26 20:46:36 -08:00
Harshavardhana
09a5dfebbc
use container services in integration tests ( #1213 )
2021-11-10 12:10:29 -08:00
Daniel Valdivia
dc35bb2191
Tools Page ( #1180 )
...
* Tools Page
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Help Boxes
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Remove Un-Used code
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-11-02 16:41:52 -07:00
Daniel Valdivia
982ff0da5e
Split Operator and Management API into different Swagger files ( #875 )
...
* Split Operator and Management API into different Swagger files
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Linting
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-07-19 11:48:50 -07:00
Daniel Valdivia
83ca73ec0b
Cross Compile in Parallel two archs at a time ( #825 )
...
* Cross Compile in Parallel two archs at a time
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
* Remove echo. Fix args
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-06-18 11:44:01 -07:00
Daniel Valdivia
b14d67eead
Parallelize PR check stages ( #824 )
...
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com >
2021-06-18 13:23:39 -05:00
Harshavardhana
91f165ca32
update operator to latest master ( #792 )
...
this is to remove logsearchapi dependency
on audit.Entry structure from MinIO server.
2021-06-07 20:53:03 -07:00
Joshua Hoblitt
70fb7291f5
fix docker "dev" tag string ( #611 )
2021-02-23 10:28:05 -08:00
Cesar N
d6aceb5430
Add get healthInfo api using websockets ( #543 )
...
Integrate also HealthInfo API with Console UI
2021-01-13 12:43:34 -08:00
Harshavardhana
f673f17407
update deps for minio/minio and minio/mc ( #458 )
2020-12-01 23:48:34 -08:00
Harshavardhana
d98b70f0ca
update CREDITS with new deps ( #222 )
...
Co-authored-by: Daniel Valdivia <hola@danielvaldivia.com >
2020-08-02 12:29:58 -07:00
Daniel Valdivia
769c8caa71
Rename MCS to Console in codebase ( #205 )
2020-07-26 00:34:17 -07:00
Lenin Alevski
697bc4cd1d
Refactor for session management ( #193 )
...
Previously every Handler function was receiving the session token in the
form of a jwt string, in consequence every time we want to access the
encrypted claims of the jwt we needed to run a decryption process,
additionally we were decrypting the jwt twice, first at the session
validation then inside each handler function, this was also causing a
lot of using related to the merge between m3 and mcs
What changed:
Now we validate and decrypt the jwt once in `configure_mcs.go`, this
works for both, mcs (console) and operator sessions, and then pass the
decrypted claims to all the functions that need it, so no further token
validation or decryption is need it.
2020-07-10 19:14:28 -07:00
Cesar N
8a74b795c8
Add kubernetes kustomize yaml files ( #188 )
2020-07-02 21:33:55 -07:00
César Nieto
1aec2d879e
Remove unused swagger autogenerated files ( #180 )
2020-06-22 20:56:52 -07:00
Harshavardhana
92a8aab07d
upgrade linter and cleanup makefile ( #126 )
2020-05-18 21:55:54 -07:00
Lenin Alevski
732e0ef683
ACL for mcs ( #123 )
...
This PR sets the initial version of the ACL for mcs, the idea behind
this is to start using the principle of least privileges when assigning
policies to users when creating users through mcs, currently mcsAdmin policy uses admin:*
and s3:* and by default a user with that policy will have access to everything, if want to limit
that we can create a policy with least privileges.
We need to start validating explicitly if users has acccess to an
specific endpoint based on IAM policy actions.
In this first version every endpoint (you can see it as a page to),
defines a set of well defined admin/s3 actions to work properly, ie:
```
// corresponds to /groups endpoint used by the groups page
var groupsActionSet = iampolicy.NewActionSet(
iampolicy.ListGroupsAdminAction,
iampolicy.AddUserToGroupAdminAction,
//iampolicy.GetGroupAdminAction,
iampolicy.EnableGroupAdminAction,
iampolicy.DisableGroupAdminAction,
)
// corresponds to /policies endpoint used by the policies page
var iamPoliciesActionSet = iampolicy.NewActionSet(
iampolicy.GetPolicyAdminAction,
iampolicy.DeletePolicyAdminAction,
iampolicy.CreatePolicyAdminAction,
iampolicy.AttachPolicyAdminAction,
iampolicy.ListUserPoliciesAdminAction,
)
```
With that said, for this initial version, now the sessions endpoint will
return a list of authorized pages to be render on the UI, on subsequent
prs we will add this verification of authorization via a server
middleware.
2020-05-18 18:03:06 -07:00
Lenin Alevski
44d8e9b975
idp integration for mcs ( #75 )
...
This PR adds support for oidc in mcs, to enable idp
authentication you need to pass the following environment variables and
restart mcs.
```
MCS_IDP_URL=""
MCS_IDP_CLIENT_ID=""
MCS_IDP_SECRET=""
MCS_IDP_CALLBACK=""
```
2020-05-01 08:38:52 -07:00