forked from Internet2/grouper
-
Notifications
You must be signed in to change notification settings - Fork 1
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
feature/IAMSE-1531 #3
Open
chasegawa
wants to merge
142
commits into
2.6-externalauth
Choose a base branch
from
feature/IAMSE-1531
base: 2.6-externalauth
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
142 commits
Select commit
Hold shift + click to select a range
45a956f
[IGA-417]
be96365
IAMSE-1531
chasegawa 605c925
IAMSE-1531
chasegawa 1872da5
IAMSE-1531
chasegawa ce284c6
GRP-2027: Provide expression support for LDAP filters
mchyzer e6e4625
entity and membership attribute values
mchyzer 716006c
progress on provisioning refactor
mchyzer e65d77e
IAMSE-1531
chasegawa cf748f5
SQL provisioning start with
sachdeva-vivek 329b601
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 619387b
Add Duo provisioning start with
sachdeva-vivek 0c4acac
GRP-3987: Bug fix: Delete attribute def names from attribute def screen
sachdeva-vivek 46707f2
GRP-3990: colons in basic auth passwords with WS LDAP doesnt work
mchyzer 55d89af
Fix test
sachdeva-vivek 16a98a2
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek c3e4ca2
provisioner screen doesnt work with no start with
mchyzer 58cdbe1
fix quotes on documentation hide/show in provisioning
mchyzer ad9112a
GRP-3999: provisioning: add advanced entity attribute configuration
mchyzer aa9149d
GRP-4000: provisioning entity attribute value settings
mchyzer 63d307e
GRP-4001: configure provisioning sql foreign keys in the membership2
mchyzer ae3b8a7
GRP-4002: provisioning add membership advanced sections and move sql
mchyzer 2a63f94
Add group assign to view for provisioning
sachdeva-vivek c095454
Use group subject as multikey in group allowed to view/assign cache
sachdeva-vivek cacbf43
GRP-4004: provisioning sql membership primary key config move to
mchyzer 5079a6b
GRP-4006: current buckets to be refactored from fromId2, toId2 to be
mchyzer 55ef92d
GRP-4007: fullSyncGroups wrong option in drop down
mchyzer af70a7b
GRP-4010: Add user audit when users change start/end dates on a membe…
sipatel2 0347402
GRP-4011: Grouper UI queries root folder twice
sipatel2 40ea466
IAMSE-1531
chasegawa c540263
IAMSE-1531
chasegawa cc3ce17
Fix start with blank configuration. Fix GRP-4012
sachdeva-vivek 76962ec
GRP-4013: move attribute value cache from group attribute section to
mchyzer e05b463
GRP-4014: move attribute value cache from entity attribute section to
mchyzer 470fa8b
GRP-4016: refactor subject link and cache
mchyzer 29e6ebd
GRP-4016: refactor subject link and cache
mchyzer c77da18
GRP-4017: provisioning sql specific column labels and descriptions
mchyzer e3f6e3c
GRP-4018: provisioning config indent hide/show
mchyzer e5f48f3
GRP-4019: (commit 1) refactor matching and search attribute
mchyzer 0ab0fb5
Fix startWith issues
sachdeva-vivek 3686ad9
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 9aaf7e3
GRP-4026: ability for container to add ssl anchor cert for OS/java
mchyzer 1a98f33
GRP-4033: support nvarchar in sql sync
mchyzer ad0290a
GRP-4033: support nvarchar in sql sync
mchyzer 8bc241e
GRP-4034: add bit and boolean to sql sync
mchyzer ba3a918
GRP-4035: refactor entity search and matching attribute configuration
mchyzer 840c2d2
GRP-4036: refactor group search and matching attribute configuration
mchyzer c45bf86
GRP-4037: Recent memberships UI issue with include current members op…
sipatel2 ed33b96
GRP-4024: Application and policy templates through the API gives error
cer28 e901c31
GRP-3694: GroupFinder/StemFinder with assignScope also finds alternat…
cer28 585462f
GRP-4043: create buttons not showing up in new menu
mchyzer c839a6c
GRP-4049: Trace memberships audit data (commit 1)
sipatel2 0b11278
GRP-4049: Trace memberships audit data (commit 2)
sipatel2 da7dedf
Populate sql provisioner config from start with
sachdeva-vivek 4d29213
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 6a76b87
improve provisioning
mchyzer 961abac
added and improved french translations
ydelattre 2d2b907
Merge pull request #177 from ydelattre/GROUPER_2_6_BRANCH
mchyzer 3da4422
GRP-4051: sql provisioner does not compute the correct matching id when
mchyzer a484a70
membership sql provisioning
mchyzer 9164636
GRP-4054: show english if french is not there
mchyzer c2d5418
GRP-4057: could not find membership on delete
mchyzer 9653c12
temp commit on SQL provisioning test
mchyzer b18cd8e
Randomize cron expression for provisioner daemons, scroll to the top …
sachdeva-vivek 126741d
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 23a5ad0
GRP-4049: Trace memberships audit data (commit 3)
sipatel2 efa4c62
refactor provisioning
mchyzer 56c9a54
temp commit on provisioning configuration
mchyzer c1726f1
Populate LDAP provisioner from ldap start with and a small change to …
sachdeva-vivek 2125fb7
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 0afe44d
sql unit test
mchyzer d96affe
fix sql test
mchyzer b87bf6d
fix ldap test
mchyzer a5c3a82
fix sql test
mchyzer 35c288b
fix sql tests
mchyzer 9e61898
fix sql tests
mchyzer 3a23ba9
GRP-4061: add provisioning option to delete groups with no members
mchyzer 778ee51
LdapProvisionerBushyTest.testFullLdapBushy()
mchyzer de30e1c
GRP-4062: Incremental loader full sync check issue
sipatel2 f9c86f3
work on LdapProvisionerBushyTest.testFullLdapBushyWithCNName()
mchyzer d49b487
fix test testAddGroupThenRemoveManuallyThenAddAgainUsingProvisioning
mchyzer e10be96
fix testSimpleLdapEntityMetadataProvisionerFull
mchyzer cbb7841
fix testSimpleLdapEntityProvisionerFull
mchyzer 4fb7395
partial fix for LdapProvisionerBushyTest.testFullLdapBushyWithCNName
sipatel2 7ce38d3
fix LdapProvisionerBushyTest.testFullLdapBushyWithCNName()
mchyzer f20347b
update dn logic for entities to be like groups
mchyzer 1af1ca2
fix testSimpleLdapProvisionerFullOverrideDn
mchyzer bcf1188
fix test testSimpleLdapProvisionerFullSubjectIdentifier2
mchyzer 7108def
Merge remote-tracking branch 'Internet2/GROUPER_2_6_BRANCH' into feat…
33da3a0
GRP-4064: auto-translate DN for ldap provisioning
mchyzer 7c0e436
null out null entity rdns
mchyzer adc3987
GRP-4049: Trace memberships audit data (commit 4)
sipatel2 b96afc5
GRP-4049: Trace memberships audit data (commit 5)
sipatel2 e5d9dd6
fix tests
mchyzer ed485df
Fix Provisioning related tests
sachdeva-vivek 99223f1
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek d9caffd
update for tests
mchyzer 0dfc824
Refactor grouper provisioning to pass more tests
sachdeva-vivek 5765254
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek be1565f
Add role to grouper duo role target entity attribute
sachdeva-vivek 0718930
[WIP]
53c3536
[WIP]
2b1411c
fix test
mchyzer 5539d0e
[WIP]
8cc7565
tests in LdapProvisionerIncrementalTest
mchyzer 656cd05
ldap jdbc tests
mchyzer 62fb938
refactor usdu and subject link
mchyzer 43f38be
GRP-4067: add daemon to remove old sync log rows
mchyzer 09a541a
ldap startwith improvements
mchyzer 8c65b76
Add provisioning start with and remove duplicate configs
sachdeva-vivek 38db317
ldap provisioning start with
mchyzer b64ad7a
GRP-4059: pspng null pointer in log and setup test
mchyzer 7fcc4b3
[WIP]
90c77af
[WIP]
40cfc3d
[WIP]
a7aad73
add project for test ui
6527d65
add jetty plugin
15614bc
GRP-4069: remove loginid from entity provisioner drop down
mchyzer 81b2c61
Merge pull request #178 from UniconLabs/osgi_updates
mchyzer 8b9c91e
GRP-4068: provisioning (non membership) attributes not updated with
mchyzer ca43cc2
[GRP-4072]
047d565
Merge branch 'test_ui' into GRP-4076
e37412e
Clear config cache in mock servers and fix group compare for updates
sachdeva-vivek 59cf048
GRP-4086: Trace memberships timeline should show states for additiona…
sipatel2 4302384
[GRP-4072]
c744f3e
Fix tests
sachdeva-vivek c0c108c
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 6d3b5f3
GRP-4103: create a string representation of provisioning objects
mchyzer 0a76a65
Secondary searches for groups
sachdeva-vivek 7c144ef
Merge branch 'GROUPER_2_6_BRANCH' of https://github.com/Internet2/gro…
sachdeva-vivek 4edd7df
GRP-4107: allow update to sql provisioning attribute table foreign key
mchyzer 7114843
GRP-4110: match groups on multiple attributes and past values
mchyzer dfe6c7f
Merge pull request #158 from UniconLabs/bugfix/IGA-417
mchyzer cf089b8
GRP-4113: search for groups on multiple attributes and past values
mchyzer 9b39f87
GRP-4085: resolve subject without cache from provisioning and ui
sipatel2 9c17afb
GRP-4099 - Add daemon actions dropdown on daemon logs screen
sachdeva-vivek 2a7448b
GRP-4099: Add messages to display on screen
sachdeva-vivek a2944cb
GRP-4085: resolve subject without cache from provisioning and ui (com…
sipatel2 f96f3be
Merge pull request #180 from UniconLabs/GRP-4076
mchyzer 8c2ccc0
[IGA-462]
f6c475e
Merge branch 'GROUPER_2_6_BRANCH' into feature/IAMSE-1531
3d0e13e
remove log message
ab1f0f5
Revert unrelated space changes from 0718930ab59d
cer28 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
Grouper External Authentication Plugin | ||
====================================== | ||
|
||
## Introduction | ||
The external authentication plugin allows for authentication from an external source. |
2 changes: 1 addition & 1 deletion
2
grouper-misc/grouper-authentication/conf/grouper.external.authentication.example.properties
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,171 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
|
||
Copyright 2020 Internet2 | ||
|
||
Licensed under the Apache License, Version 2.0 (the "License"); | ||
you may not use this file except in compliance with the License. | ||
You may obtain a copy of the License at | ||
|
||
http://www.apache.org/licenses/LICENSE-2.0 | ||
|
||
Unless required by applicable law or agreed to in writing, software | ||
distributed under the License is distributed on an "AS IS" BASIS, | ||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
See the License for the specific language governing permissions and | ||
limitations under the License. | ||
|
||
--> | ||
<!-- This POM specifies which jars are included in the bundle. | ||
This artifact is not stored in maven central (for space reasons), and is only used in container | ||
--> | ||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||
|
||
<modelVersion>4.0.0</modelVersion> | ||
|
||
<parent> | ||
<groupId>edu.internet2.middleware.grouper</groupId> | ||
<artifactId>grouper-parent</artifactId> | ||
<version>2.6.0-SNAPSHOT</version> | ||
<relativePath>../../grouper-parent</relativePath> | ||
</parent> | ||
|
||
<name>Grouper Authentication Plugin</name> | ||
<description>Authentication Library Plugin</description> | ||
<artifactId>grouper-authentication-plugin</artifactId> | ||
<version>0.0.1-SNAPSHOT</version> | ||
<packaging>bundle</packaging> | ||
|
||
<properties> | ||
<pac4j.version>4.3.1</pac4j.version> | ||
<jee-pac4j.version>5.0.0</jee-pac4j.version> | ||
<grouper.version>2.6.0-SNAPSHOT</grouper.version> | ||
</properties> | ||
|
||
<dependencies> | ||
<dependency> | ||
<groupId>${project.groupId}</groupId> | ||
<artifactId>grouperClient</artifactId> | ||
<version>${grouper.version}</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>edu.internet2.middleware.grouper</groupId> | ||
<artifactId>grouper</artifactId> | ||
<version>${grouper.version}</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>edu.internet2.middleware.grouper</groupId> | ||
<artifactId>grouper-ui</artifactId> | ||
<version>${grouper.version}</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.commons</groupId> | ||
<artifactId>commons-lang3</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.pac4j</groupId> | ||
<artifactId>pac4j-core</artifactId> | ||
<version>${pac4j.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.pac4j</groupId> | ||
<artifactId>pac4j-cas</artifactId> | ||
<version>${pac4j.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.pac4j</groupId> | ||
<artifactId>jee-pac4j</artifactId> | ||
<version>${jee-pac4j.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.pac4j</groupId> | ||
<artifactId>pac4j-saml-opensamlv3</artifactId> | ||
<version>${pac4j.version}</version> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>org.slf4j</groupId> | ||
<artifactId>jcl-over-slf4j</artifactId> | ||
</exclusion> | ||
<exclusion> | ||
<groupId>org.springframework</groupId> | ||
<artifactId>spring-jcl</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.pac4j</groupId> | ||
<artifactId>pac4j-oidc</artifactId> | ||
<version>${pac4j.version}</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.apache.tomcat</groupId> | ||
<artifactId>tomcat-catalina</artifactId> | ||
<version>8.5.60</version> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>commons-logging</groupId> | ||
<artifactId>commons-logging</artifactId> | ||
<scope>provided</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>${project.groupId}</groupId> | ||
<artifactId>grouper</artifactId> | ||
<version>${grouper.version}</version> | ||
<type>test-jar</type> | ||
<scope>test</scope> | ||
</dependency> | ||
</dependencies> | ||
|
||
<build> | ||
<plugins> | ||
<plugin> | ||
<groupId>org.apache.maven.plugins</groupId> | ||
<artifactId>maven-jar-plugin</artifactId> | ||
<configuration> | ||
<archive> | ||
<index>true</index> | ||
<manifestEntries> | ||
<Specification-Title>${project.name}</Specification-Title> | ||
<Implementation-Vendor>${project.organization.name}</Implementation-Vendor> | ||
<Implementation-Title>${project.artifactId}</Implementation-Title> | ||
<Implementation-Version>${project.version}</Implementation-Version> | ||
<Implementation-URL>${project.url}</Implementation-URL> | ||
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp> | ||
</manifestEntries> | ||
</archive> | ||
</configuration> | ||
</plugin> | ||
<plugin> | ||
<groupId>org.apache.felix</groupId> | ||
<artifactId>maven-bundle-plugin</artifactId> | ||
<extensions>true</extensions> | ||
<configuration> | ||
<instructions> | ||
<Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> | ||
<Bundle-Name>${project.artifactId}-bundle</Bundle-Name> | ||
<Bundle-Version>${project.version}</Bundle-Version> | ||
<Bundle-Activator>edu.internet2.middleware.grouper.authentication.plugin.GrouperAuthentication</Bundle-Activator> | ||
<Export-Package>edu.internet2.middleware.grouper.authentication.plugin.filter</Export-Package> | ||
<Private-Package>edu.internet2.middleware.grouper.authentication.plugin.*</Private-Package> | ||
<Embed-Dependency>*;scope=compile|runtime</Embed-Dependency> | ||
<Embed-Transitive>true</Embed-Transitive> | ||
<Import-Package> | ||
*;resolution:=optional | ||
</Import-Package> | ||
<!-- | ||
<Import-Package> | ||
net.sf.cglib.*, | ||
*;resolution:=optional, | ||
</Import-Package> | ||
--> | ||
</instructions> | ||
</configuration> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
58 changes: 0 additions & 58 deletions
58
...ava/edu/internet2/middleware/grouper/authentication/Pac4jServletContainerInitializer.java
This file was deleted.
Oops, something went wrong.
50 changes: 0 additions & 50 deletions
50
...ain/java/edu/internet2/middleware/grouper/authentication/filter/CallbackFilterFacade.java
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This (scope=provided anywhere) might need to be removed. Since this is a different classloader, this stuff probably needs to be packaged in with the plugin