100 Commits

Author SHA1 Message Date
Sergio Gómez Villamor
423a4cb39c
doc(auth): fixes doc in DataHubSystemAuthenticator.java (#8071)
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>
2023-05-22 14:45:47 -05:00
Aditya Radhakrishnan
c21ddb4e1a
fix(auth): guards against creating a user for the system actor (#7996) 2023-05-10 09:28:52 -07:00
david-leifker
cd05f5b174
feat(schema-registry): replace confluent schema registry (#7930)
Co-authored-by: Pedro Silva <pedro@acryl.io>
Co-authored-by: Shirshanka Das <shirshanka@apache.org>
Co-authored-by: Ryan Holstien <ryan@acryl.io>
2023-05-01 13:18:41 -05:00
david-leifker
b71baac0b8
logging(auth): adding optional logging to authentication exceptions (#7929) 2023-05-01 13:18:05 -05:00
sz
d7ea1629af
feat(jwt authenticator): JWT authenticator with asymmetric PublicKey verification for JWT token. (#6495)
Co-authored-by: syed.javed <syed.javed@precisely.com>
2023-03-29 14:38:07 -07:00
david-leifker
72198f98c0
feat(search): searchAcrossEntities/Lineage improvements (#7550)
Co-authored-by: Shirshanka Das <shirshanka@apache.org>
2023-03-12 18:18:51 -07:00
RyanHolstien
31ee8aacec
fix(search): support searchFlags for GraphQL (#7346)
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>
2023-02-16 13:26:21 -06:00
John Joyce
21d9cb62d8
fix(tracking): Remove 'title' field from tracking (#7328) 2023-02-13 13:47:05 -08:00
david-leifker
39920bb00f
feat(elasticsearch): Elasticsearch improvements (#6894) 2023-01-31 18:44:37 -06:00
Aditya Radhakrishnan
2475d2bbec
fix(policies): resolve the associated domain for a domain as the domain itself (#6812) 2022-12-20 07:13:30 -08:00
Aditya Radhakrishnan
80041d7586
fix(posts): add deletePost GraphQL endpoint (#6813) 2022-12-20 07:08:34 -08:00
John Joyce
54230a8d81
feat(): Views Feature Milestone 1 (#6666) 2022-12-12 12:30:09 -08:00
david-leifker
be9348b518
fix(build): rename conflicting module auth-api (#6728)
* fix(build): rename conflicting module `auth-api`
2022-12-09 18:06:51 -06:00
John Joyce
bbcec3b226
refactor(ui): Adding caching for users, groups, and roles (#6673) 2022-12-08 09:23:15 -08:00
mohdsiddique
f2a83f3074
feat(gms): Pluggable Authentication & Authorization Framework (#6634) 2022-12-06 10:22:41 -08:00
david-leifker
2de9d3d5bf
fix(logging): Remove lombok as source of slf4j-api, convert to compileOnly where possible (#6616) 2022-12-04 19:57:47 -08:00
Aditya Radhakrishnan
63036993d1
fix(roles): allows role service to unassign roles (#6434) 2022-11-17 10:59:07 -08:00
Aditya Radhakrishnan
2a501dead1
feat(telemetry): add telemetry events to the glossary, domains, and managed ingestion pages (#6216)
Co-authored-by: John Joyce <john@acryl.io>
2022-10-18 15:48:10 -07:00
Aditya Radhakrishnan
a58502c5dc
feat(telemetry): add telemetry events to the settings page (#6198) 2022-10-13 11:41:47 -07:00
Aditya Radhakrishnan
e8259788a3
feat(tracking): add telemetry for frontend events (#6129) 2022-10-06 18:56:32 -07:00
Aditya Radhakrishnan
ee1a1ef45b
feat(posts): add posts feature to DataHub (#6110) 2022-10-04 15:37:28 -07:00
RyanHolstien
bfb903cfb8
feat(ingest): add async option to ingest proposal endpoint (#6097)
* feat(ingest): add async option to ingest proposal endpoint

* small tweak to validate before write to K, also keep existing path for timeseries aspects

* avoid double convert

Co-authored-by: Shirshanka Das <shirshanka@apache.org>
2022-10-03 19:56:19 -05:00
Aditya Radhakrishnan
325b959ea6
feat(roles): add ability to invite users into a role (#6015) 2022-09-23 16:48:23 -07:00
John Joyce
407cd6c826
refactor(gms): Improving JWT parsing logic (#6025) 2022-09-22 19:29:51 -07:00
John Joyce
450fb2effb
refactor(gms): Refactoring util + entity client class locations (#5902) 2022-09-12 12:11:28 -07:00
John Joyce
ca29f8b679
fix(bootstrap): Creating dedicated thread pool for executing async bootstrap steps + misc fixes (#5798) 2022-08-31 19:34:17 -07:00
Aditya Radhakrishnan
73cd2f995d
feat(roles): add roles feature to DataHub (#5767) 2022-08-30 18:31:34 -07:00
ksrinath
9a74054b5a
feat(metadata-service-auth): add support for eternal personal access tokens (#5433) 2022-08-09 10:04:39 -07:00
mohdsiddique
c31e380489
feat(apache-ranger): Apache Ranger Authorizer support in datahub-gms (#4999) 2022-08-01 09:47:08 -07:00
Aditya Radhakrishnan
eec5eae0ab
feat(groups): add native groups concept to DataHub (#5443) 2022-07-20 16:55:10 -07:00
Pedro Silva
5b61bcc4e0
fix(gms): Change MessageDigest to be thread safe (#5405) 2022-07-15 16:28:59 +05:30
Pedro Silva
5011c2f6db
fix(gms) Propagate cache exception upstream (#5381) 2022-07-12 16:02:28 -07:00
Pedro Silva
14f769e0d5
fix(tokens) Adds non-admin tests for access tokens (#5174) 2022-07-05 18:57:23 -07:00
John Joyce
d05cd085d9
fix(tokens): Fix stale cache problem, reduce cache timeout for access tokens + fix listing owner tokens (#5140) 2022-06-09 15:41:24 -07:00
Aditya Radhakrishnan
fdf4e48495
feat(users): add ability to add native users from the UI (#5097)
Co-authored-by: John Joyce <john@acryl.io>
2022-06-08 18:13:22 -07:00
John Joyce
ce061e3fb5
feat(authorization): Adding AuthorizerContext + ResourceSpecResolver to context (#4982) 2022-05-24 11:06:49 -07:00
Pedro Silva
bbe79170fc
feat(graphql) Add new Revokable Token API (#4970) 2022-05-24 10:44:31 -07:00
John Joyce
f18f619a2c
feat(ui): Adding Search Bar to all List Views (groups, users, domains, policies, ingestion) (#4919) 2022-05-16 13:24:56 -07:00
Dexter Lee
980c0550de
fix(policies): Re-revert the policies fix + ingest documents directly to search (#4733) 2022-04-25 18:45:01 -07:00
Dexter Lee
3584d64f1c
Revert "fix(policy): Use search to fetch all policies (#4713)" (#4725)
This reverts commit 8185ba441cf9266c3c811f2d0b13cdd38b7df6ba.
2022-04-22 10:05:41 -07:00
Dexter Lee
8185ba441c
fix(policy): Use search to fetch all policies (#4713)
* fix(policy): Use search to fetch all policies

* Add updated timestamp

* Change refetching logic and add timeout

* Increase wait on smoke test
2022-04-21 22:15:11 -07:00
Dexter Lee
0f669d5622
refactor(authorization): Add authorizedActor function to Authorizer interface (#4678) 2022-04-15 10:24:59 -07:00
John Joyce
7080798825
feat(metadata-service): Supporting a configurable Authorizer Chain (#4584) 2022-04-06 19:13:39 -07:00
Dexter Lee
df69e76289
feat(policy): Add domain based and view based policies (#4516)
* Add domain based policy and view based policy

* Add new files

* Fix issue

* Fix comment on markdown

* Fix to John's comments

* Update policies.md

* Remove comments

* Fix to John's comments

* Fix policy details page

* Add back notebook privileges

* Fix graphql

Co-authored-by: John Joyce <john@acryl.io>
2022-03-29 12:02:22 -07:00
RyanHolstien
dc40998d62
bugfix(logging): reduce log noise from authentication chain (#4173) 2022-02-17 15:26:09 -08:00
RyanHolstien
a251d589ed
Feature/oss/update to v2 endpoints (#4128) 2022-02-15 14:37:05 -08:00
John Joyce
271784c9c1
feat(ui): UI-based ingestion (as featured in Dec Townhall) (#3975) 2022-01-27 10:33:12 -08:00
Gabe Lyons
bd38923224
feat(platform): auth - propagate expired token exceptions to end user (#3894) 2022-01-17 15:37:52 -08:00
John Joyce
1f53e0b610
refactor(auth): Remove base64 decoding of token service signing key (#3747) 2021-12-14 22:43:38 -08:00
John Joyce
f49666a230
feat(auth): Metadata Service Authentication! (#3598) 2021-11-22 16:33:14 -08:00