Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
4fa7a69
Merge pull request #11 from protegeproject/bump-ipc
soimugeoWB Feb 5, 2025
c24ad70
Bump version to 1.0.7-WHO
github-actions[bot] Feb 5, 2025
9c669bb
Merge branch 'main' into who_keycloak_upgrade
alexsilaghi Mar 31, 2025
61c9804
added missing roles.
alexsilaghi Mar 31, 2025
1a093e6
Merge branch 'upgrade-keycloak' into who_keycloak_upgrade
alexsilaghi Mar 31, 2025
6e110cc
Merge pull request #14 from protegeproject/who_keycloak_upgrade
alexsilaghi Mar 31, 2025
80f6410
Bump version to 1.0.8-WHO
github-actions[bot] Mar 31, 2025
2a8a438
initial iteration of CICD pipeline.
alexsilaghi Apr 14, 2025
3b18762
Bump version to 1.0.9
github-actions[bot] Apr 14, 2025
7a9d70c
added mising WHO suffix
alexsilaghi Apr 14, 2025
5a48698
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Apr 14, 2025
fd2bfc3
Bump version to 1.0.10-WHO
github-actions[bot] Apr 14, 2025
39ac469
using existing secrets.
alexsilaghi Apr 17, 2025
56f9e09
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Apr 17, 2025
fda06c7
Bump version to 1.0.11-WHO
github-actions[bot] Apr 17, 2025
ae2c775
using existing secrets.
alexsilaghi Apr 17, 2025
59117c5
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Apr 17, 2025
f814830
Bump version to 1.0.12-WHO
github-actions[bot] Apr 17, 2025
42468d0
rollback
alexsilaghi Apr 17, 2025
6ba693b
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Apr 17, 2025
ffb8d21
Bump version to 1.0.13-WHO
github-actions[bot] Apr 17, 2025
50130c7
Merge branch 'main' into master-who
alexsilaghi May 6, 2025
4ffaa80
bump ipc. fixed merge issues.
alexsilaghi May 6, 2025
8d172a1
Merge pull request #17 from protegeproject/add-correlationid-who
alexsilaghi May 8, 2025
991cbdf
Bump version to 2.0.1-WHO
github-actions[bot] May 8, 2025
7f801ab
Merge remote-tracking branch 'origin/main' into master-who
alexsilaghi May 8, 2025
4496c95
Bump version to 2.0.2-WHO
github-actions[bot] May 8, 2025
bbfb860
added log
alexsilaghi May 8, 2025
2d7e957
Bump version to 2.0.3-WHO
github-actions[bot] May 8, 2025
690f294
fixed query fetching.
alexsilaghi May 8, 2025
956a1b3
fixed query fetching resources.
alexsilaghi May 8, 2025
4ba46b5
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi May 8, 2025
22736a6
Bump version to 2.0.4-WHO
github-actions[bot] May 8, 2025
23da88f
fixing deploy.
alexsilaghi May 8, 2025
c9c38ba
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi May 8, 2025
e68d603
Bump version to 2.0.5-WHO
github-actions[bot] May 8, 2025
4970943
Merge remote-tracking branch 'origin/main' into master-who
alexsilaghi May 12, 2025
cb90498
fix after merge.
alexsilaghi May 12, 2025
72a23f8
Merge pull request #19 from protegeproject/add-capabilities-who
soimugeoWB May 14, 2025
640446b
Bump version to 3.0.1-WHO
github-actions[bot] May 14, 2025
463ac82
[https://github.com/who-icatx/icatx-project/issues/174]: Added Contex…
soimugeo May 19, 2025
0bc899e
[https://github.com/who-icatx/icatx-project/issues/174]: Update use o…
soimugeo May 20, 2025
cfa319e
bump webprotege-authorization
soimugeo May 21, 2025
ba64a71
add log.
alexsilaghi May 22, 2025
110eb87
Bump version to 3.0.2-WHO
github-actions[bot] May 22, 2025
ac8b890
fixed error
alexsilaghi May 22, 2025
e488c42
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi May 22, 2025
ac4d613
Bump version to 3.0.3-WHO
github-actions[bot] May 22, 2025
3b02dcd
fixed error
alexsilaghi May 22, 2025
4984733
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi May 22, 2025
9454116
Bump version to 3.0.4-WHO
github-actions[bot] May 22, 2025
ce100ba
Merge pull request #20 from protegeproject/174-postcoordination-row-e…
alexsilaghi May 22, 2025
46a0800
Bump version to 3.0.5-WHO
github-actions[bot] May 22, 2025
beb4e06
[https://github.com/who-icatx/icatx-project/issues/176]: Added APPLY_…
soimugeo May 27, 2025
788656c
Merge pull request #21 from protegeproject/176-project-menu-needs-to-…
soimugeoWB May 28, 2025
5183475
Bump version to 3.0.6-WHO
github-actions[bot] May 28, 2025
da299a7
added capability names for hierarchy editors
soimugeo May 29, 2025
f7ad906
Merge branch 'master-who' of https://github.com/protegeproject/webpro…
soimugeo May 29, 2025
a5ad3bf
added capability names for hierarchy editors
soimugeo May 29, 2025
ccad87e
Merge pull request #22 from protegeproject/add_capabilities_for_hiera…
soimugeoWB May 30, 2025
f8b1555
Bump version to 3.0.7-WHO
github-actions[bot] May 30, 2025
3361af2
added caches
alexsilaghi Jun 3, 2025
3ed1412
Merge pull request #23 from protegeproject/caching-project-roles
alexsilaghi Jun 3, 2025
8cf4003
Bump version to 3.0.8-WHO
github-actions[bot] Jun 3, 2025
8c2f59b
trying to fix authorization issues.
alexsilaghi Jun 3, 2025
566b365
Merge pull request #24 from protegeproject/caching-project-roles
alexsilaghi Jun 3, 2025
c8cecfd
Bump version to 3.0.9-WHO
github-actions[bot] Jun 3, 2025
b05c9bc
Merge branch 'main' of https://github.com/protegeproject/webprotege-a…
soimugeo Jun 13, 2025
b65c9a8
fixed logger name
soimugeo Jun 13, 2025
007174e
Merge pull request #26 from protegeproject/update_from_master
soimugeoWB Jun 13, 2025
743d43e
Bump version to 3.0.10-WHO
github-actions[bot] Jun 13, 2025
a18c2d4
[https://github.com/who-icatx/icatx-project/issues/225]: updated Buil…
soimugeo Jun 17, 2025
e40dfae
[https://github.com/who-icatx/icatx-project/issues/225]: added Dermat…
soimugeo Jun 17, 2025
a4c779a
Merge pull request #27 from protegeproject/225-icfeditor-should-only-…
soimugeoWB Jun 17, 2025
3180dee
Bump version to 3.0.11-WHO
github-actions[bot] Jun 17, 2025
d4941e6
extracting roles from jwt as well.
alexsilaghi Jun 25, 2025
c1c8815
Merge pull request #28 from protegeproject/refactor-role-extractor
alexsilaghi Jun 25, 2025
45c37c9
Bump version to 3.0.12-WHO
github-actions[bot] Jun 25, 2025
076909a
added cache config.
alexsilaghi Jun 25, 2025
7077ee4
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Jun 25, 2025
e805055
Bump version to 3.0.13-WHO
github-actions[bot] Jun 25, 2025
141df6e
added 5 sec timeout.
alexsilaghi Jul 24, 2025
89ed44e
Bump version to 3.0.14-WHO
github-actions[bot] Jul 24, 2025
73ce4b0
Merge remote-tracking branch 'origin/main' into master-who
alexsilaghi Aug 28, 2025
716e66a
bump ipc. increase timeout
alexsilaghi Aug 29, 2025
4a6fae0
Bump version to 3.0.15-WHO
github-actions[bot] Aug 29, 2025
e034cbb
removed lock
alexsilaghi Sep 1, 2025
5d339c2
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Sep 1, 2025
c8e4710
Bump version to 3.0.16-WHO
github-actions[bot] Sep 1, 2025
45a04bf
bump ipc
alexsilaghi Sep 2, 2025
3e02e20
Bump version to 3.0.17-WHO
github-actions[bot] Sep 2, 2025
5166d1a
bump ipc
alexsilaghi Sep 4, 2025
72cde67
Merge remote-tracking branch 'origin/master-who' into master-who
alexsilaghi Sep 4, 2025
7b3331d
Bump version to 3.0.18-WHO
github-actions[bot] Sep 4, 2025
8cd1c28
added TM hierarchy root.
AlexSilaghiWBT Oct 10, 2025
2b8eea8
Bump version to 3.0.19-WHO
github-actions[bot] Oct 10, 2025
a2746a0
added logical def context aware capability.
AlexSilaghiWBT Oct 14, 2025
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
16 changes: 13 additions & 3 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Release
on:
push:
branches:
- main
- master-who

jobs:
build:
Expand Down Expand Up @@ -55,7 +55,7 @@ jobs:
# Increment the base version (assuming semantic versioning)
IFS='.' read -r -a version_parts <<< "$base_version"
version_parts[2]=$((version_parts[2] + 1))
new_base_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
new_base_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}-WHO"

echo "New version: $new_base_version"
find . -name 'pom.xml' -exec mvn versions:set -DnewVersion=$new_base_version -DgenerateBackupPoms=false -f {} \;
Expand Down Expand Up @@ -93,11 +93,21 @@ jobs:
with:
version: ${{ needs.build.outputs.version }}
service: ${{ needs.build.outputs.service }}
branch_var: ${{vars.BUMP_WEBPROTEGE_BRANCH}}
branch_var: ${{vars.BUMP_ICATX_BRANCH}}
secrets:
PROTEGE_PROJECT_CLIENT_ID: ${{ secrets.PROTEGE_PROJECT_CLIENT_ID }}
PROTEGE_PROJECT_CLIENT_SECRET: ${{ secrets.PROTEGE_PROJECT_CLIENT_SECRET }}

notify-deploy:
needs: build
uses: ./.github/workflows/notify-deploy-project.yaml
with:
version: ${{ needs.build.outputs.version }}
service: ${{ needs.build.outputs.service }}
branch_var: ${{vars.DEPLOY_BRANCH}}
secrets:
PROTEGE_PROJECT_CLIENT_ID: ${{ secrets.PROTEGE_PROJECT_CLIENT_ID }}
PROTEGE_PROJECT_CLIENT_SECRET: ${{ secrets.PROTEGE_PROJECT_CLIENT_SECRET }}
env:
DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}}
DOCKER_TOKEN: ${{secrets.DOCKER_PASSWORD}}
23 changes: 19 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
</parent>
<groupId>edu.stanford.protege</groupId>
<artifactId>webprotege-authorization-service</artifactId>
<version>3.0.5-SNAPSHOT</version>
<version>3.0.19-WHO</version>
<name>webprotege-authorization-service</name>
<description>A service that checks users are authorized to execute operations in WebProtége</description>
<properties>
Expand Down Expand Up @@ -40,22 +40,32 @@
<artifactId>spring-boot-starter-reactor-netty</artifactId>
</dependency>

<dependency>
<groupId>edu.stanford.protege</groupId>
<artifactId>webprotege-jackson</artifactId>
<version>0.9.3</version>
</dependency>

<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>

<dependency>
<groupId>edu.stanford.protege</groupId>
<artifactId>webprotege-criteria</artifactId>
<version>0.9.5-WHO</version>
</dependency>
<dependency>
<groupId>edu.stanford.protege</groupId>
<artifactId>webprotege-ipc</artifactId>
<version>2.0.1</version>
<version>2.0.11</version>
</dependency>

<dependency>
<groupId>edu.stanford.protege</groupId>
<artifactId>webprotege-authorization</artifactId>
<version>2.1.2</version>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
Expand Down Expand Up @@ -131,6 +141,11 @@
<artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
</dependency>

<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
</dependency>

</dependencies>

<dependencyManagement>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,8 @@ Set<Capability> getCapabilityClosure(@Nonnull Subject subject,
*/
boolean hasPermission(@Nonnull Subject subject,
@Nonnull Resource resource,
@Nonnull Capability capability);
@Nonnull Capability capability,
String jwt);

Collection<Subject> getSubjectsWithAccessToResource(Resource resource);

Expand Down
Loading