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

RBAC Phase 1 #19723

Merged
merged 85 commits into from
Jul 24, 2018
Merged
Changes from 1 commit
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
01b5cf0
partial implementation for OLS Phase 1
legrego Mar 26, 2018
7cee640
Allow Saved Objects Client to be wrapped
legrego Apr 17, 2018
0afd1c1
Add placeholder "kibana.namespace" configuration property
legrego Apr 17, 2018
30e86d1
revert changes to saved objects client
legrego Apr 18, 2018
936180b
Remove circular dependency
legrego Apr 19, 2018
4d4f946
Removing namespace setting, we're using xpack.security.rbac.application
kobelb Apr 24, 2018
df569df
Adding config.getDefault
kobelb Apr 24, 2018
9979fb9
Expose SavedObjectsClientProvider on the server for easy plugin consu…
legrego Apr 25, 2018
646a80a
migrate x-pack changes into kibana
legrego Apr 25, 2018
d679cf5
Beginning to use the ES APIs to insert/check privileges (#18645)
kobelb May 16, 2018
36e7a67
Adding built-in types and alphabetizing (#19306)
kobelb May 22, 2018
06eb784
Filtering out non-default resource Kibana privileges (#19321)
kobelb May 22, 2018
767fb27
Removing unused file
kobelb May 29, 2018
203ec3e
Adding kibana_rbac_dashboard_only_user to dashboard only mode roles (…
kobelb May 29, 2018
d818cc6
Adding create default roles test (#19505)
kobelb May 29, 2018
813a816
Merge remote-tracking branch 'upstream/master' into rbac-phase-1
kobelb May 30, 2018
66226d6
Merge remote-tracking branch 'upstream/master' into rbac-phase-1
kobelb May 30, 2018
d8d9810
RBAC - SecurityAuditLogger (#19571)
kobelb Jun 1, 2018
3e8e694
RBAC Integration Tests (#19647)
kobelb Jun 4, 2018
74b8486
Merge remote-tracking branch 'upstream/master' into rbac-phase-1
kobelb Jun 5, 2018
1231c70
Fixing "conflicts" after merging master
kobelb Jun 5, 2018
99d70b9
Removing some white-space differences
kobelb Jun 6, 2018
db18d1e
Deleting files that got left behind in a merge
kobelb Jun 6, 2018
d793056
Adding the RBAC API Integration Tests
kobelb Jun 6, 2018
7f2c9b0
SavedObjectClient.find filtering (#19708)
kobelb Jun 7, 2018
b6093bc
Trying to isolate cause of rbac test failures
kobelb Jun 7, 2018
4abf5ed
Adding .toLowerCase() to work around capitalization issue
kobelb Jun 7, 2018
d951a20
No longer exposing the auditLogger, we don't need it like that right now
kobelb Jun 7, 2018
8920425
Removing some unused code
kobelb Jun 7, 2018
91d04e4
Removing defaultSettings from test that doesn't utilize them
kobelb Jun 7, 2018
430d72c
Fixing misspelling
kobelb Jun 7, 2018
7977f00
Don't need an explicit login privilege when we have them all
kobelb Jun 7, 2018
60d5917
Removing unused code, fixing misspelling, adding comment
kobelb Jun 7, 2018
4b3c6ba
Putting a file back
kobelb Jun 7, 2018
117b0d4
No longer creating the roles on start-up (#19799)
kobelb Jun 11, 2018
c42635b
Removing kibana_rbac_dashboard_only_user from dashboard only role
kobelb Jun 12, 2018
e887076
Fixing small issue with editing Kibana privileges
kobelb Jun 12, 2018
a76e4a5
[RBAC Phase 1] - Update application privileges when XPack license cha…
legrego Jun 13, 2018
7ef5850
RBAC Legacy Fallback (#19818)
kobelb Jun 13, 2018
9941eb2
Fixing checkLicenses tests since we added RBAC
kobelb Jun 13, 2018
8667ebd
[Flaky Test] - wait for page load to complete (#19895)
legrego Jun 14, 2018
b0e6998
[Flaky Test] Fixes flaky role test (#19899)
legrego Jun 14, 2018
84f4a8d
Merge remote-tracking branch 'upstream/master' into security-app-privs
kobelb Jun 14, 2018
b464f03
Now with even easier repository access
kobelb Jun 14, 2018
e02c5bb
Sample was including login/version privileges, which was occasionally…
kobelb Jun 14, 2018
9cdf641
Dynamic types (#19925)
kobelb Jun 15, 2018
a53e7d0
start to address feedback
legrego Jun 19, 2018
e11d86b
Merge remote-tracking branch 'upstream/master' into security-app-privs
kobelb Jun 26, 2018
f875cec
Fix RBAC Phase 1 merge from master (#20226)
legrego Jun 26, 2018
c899985
Merge branch 'master' into security-app-privs
legrego Jun 27, 2018
be6445c
Retrying initialize 20 times with a scaling backoff (#20297)
kobelb Jun 28, 2018
e3c1a99
Alternate legacy fallback (#20322)
kobelb Jun 29, 2018
a2cc325
Merge remote-tracking branch 'upstream/master' into security-app-privs
kobelb Jun 29, 2018
b8a110b
Setting the status to red on the first error then continually (#20343)
kobelb Jul 2, 2018
8696030
Renaming get*Privilege to get*Action
kobelb Jul 2, 2018
a56af65
Adding "instance" to alert about other application privileges
kobelb Jul 2, 2018
19a7d6f
Revising some of the naming for the edit roles screen
kobelb Jul 2, 2018
33a153d
One more edit role variable renamed
kobelb Jul 2, 2018
5d8745f
hasPrivileges is now checkPrivileges
kobelb Jul 2, 2018
c1689f7
Revising check_license tests
kobelb Jul 2, 2018
c7ae3e8
Adding 2 more privileges tests
kobelb Jul 2, 2018
03f7931
Moving the other _find method to be near his friend
kobelb Jul 2, 2018
98acdc0
Spelling "returning" correctly, whoops
kobelb Jul 2, 2018
3a95af3
Adding Privileges tests
kobelb Jul 2, 2018
3299a0a
tests for Elasticsearch's privileges APIs
legrego Jul 5, 2018
6942034
Switching the hard-coded resource from 'default' to *
kobelb Jul 5, 2018
19ddaea
Throw error before we execute a POST privilege call that won't work
kobelb Jul 5, 2018
1f48041
Resolving issue when initially registering privileges
kobelb Jul 5, 2018
98ea1b5
Logging legacy fallback deprecation warning on login (#20493)
kobelb Jul 6, 2018
7cef606
Deriving application from Kibana index (#20614)
kobelb Jul 10, 2018
fb724d2
Validate ES has_privileges response before trusting it (#20682)
legrego Jul 12, 2018
c65908b
Removing unused setting
kobelb Jul 12, 2018
3e6c057
Merge remote-tracking branch 'upstream/master' into security-app-privs
kobelb Jul 13, 2018
a597976
Public Role APIs (#20732)
kobelb Jul 13, 2018
36f4b2f
Adding setting to allow the user to turn off the legacy fallback (#20…
kobelb Jul 13, 2018
6fc19e6
Pulling the version from the kibana server
kobelb Jul 17, 2018
e170337
Deleting unused file
kobelb Jul 17, 2018
95dbb99
Add API integration tests for roles with index and app privileges (#2…
kobelb Jul 20, 2018
759330e
Rbac phase1 functional UI tests (#20949)
rashmivkulkarni Jul 20, 2018
beabf5d
Merge remote-tracking branch 'upstream/master' into security-app-privs
kobelb Jul 20, 2018
40aab3f
Merge remote-tracking branch 'upstream/master' into security-app-privs
kobelb Jul 23, 2018
c33ab6c
Fixing role management API from users
kobelb Jul 23, 2018
f8645f3
Set a timeout when we try/catch a find, so it doesn't pause a long time
kobelb Jul 23, 2018
3e248ba
Changing the way we detect if a user is reserved for the ftr
kobelb Jul 23, 2018
066ec5b
Skipping flaky test
kobelb Jul 23, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Adding the RBAC API Integration Tests
kobelb committed Jun 6, 2018

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit d79305604ac8ae9a01855b8eaaef2b94b9492d50
1 change: 1 addition & 0 deletions x-pack/scripts/functional_tests.js
Original file line number Diff line number Diff line change
@@ -9,4 +9,5 @@ require('@kbn/test').runTestsCli([
require.resolve('../test/functional/config.js'),
require.resolve('../test/api_integration/config.js'),
require.resolve('../test/saml_api_integration/config.js'),
require.resolve('../test/rbac_api_integration/config.js'),,
]);