Open sourcing anubis.
authormyrle-krantz <mkrantz@mifos.org>
Tue, 14 Mar 2017 12:37:40 +0000 (13:37 +0100)
committermyrle-krantz <mkrantz@mifos.org>
Tue, 14 Mar 2017 12:37:56 +0000 (13:37 +0100)
commit878373d3ef3a0abc2d4c1b481ff78c6f5984ebc1
tree09716e36054b059f31f7733f361e7e4a529cf1a8
Open sourcing anubis.
82 files changed:
.gitignore [new file with mode: 0644]
HEADER [new file with mode: 0644]
LICENSE [new file with mode: 0644]
README.md [new file with mode: 0644]
api/build.gradle [new file with mode: 0644]
api/settings.gradle [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/RoleConstants.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/TokenConstants.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/client/Anubis.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/client/AnubisApiFactory.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/client/InitializeErrorDecoder.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/client/TenantNotFoundException.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/domain/AllowedOperation.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/domain/PermittableEndpoint.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/domain/Signature.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/domain/TokenContent.java [new file with mode: 0644]
api/src/main/java/io/mifos/anubis/api/v1/domain/TokenPermission.java [new file with mode: 0644]
build.gradle [new file with mode: 0644]
component-test/build.gradle [new file with mode: 0644]
component-test/settings.gradle [new file with mode: 0644]
component-test/src/main/java/TestAnubisInitialize.java [new file with mode: 0644]
component-test/src/main/java/TestAnubisInitializeWithoutServiceBacking.java [new file with mode: 0644]
component-test/src/main/java/TestAnubisTenantPermissions.java [new file with mode: 0644]
component-test/src/main/java/TestPermittableEndpoints.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/noinitialize/Example.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/noinitialize/ExampleConfiguration.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/noinitialize/ExampleRestController.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/noinitialize/UserContext.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/simple/Example.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/simple/ExampleConfiguration.java [new file with mode: 0644]
component-test/src/main/java/io/mifos/anubis/example/simple/ExampleRestController.java [new file with mode: 0644]
gradle/wrapper/gradle-wrapper.jar [new file with mode: 0644]
gradle/wrapper/gradle-wrapper.properties [new file with mode: 0644]
gradlew [new file with mode: 0755]
gradlew.bat [new file with mode: 0644]
library/build.gradle [new file with mode: 0644]
library/settings.gradle [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/annotation/AcceptedTokenType.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/annotation/Permittable.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/annotation/Permittables.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/AnubisConfiguration.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/AnubisConstants.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/AnubisImportSelector.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/AnubisSecurityConfigurerAdapter.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/EnableAnubis.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/FilterRegistrationBeanRegistrar.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/config/TenantSignatureProvider.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/controller/InitializeRestController.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/controller/PermittableRestController.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/filter/InitializationFilter.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/filter/IsisAuthenticatedProcessingFilter.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/filter/UserContextFilter.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/provider/InvalidKeyVersionException.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/provider/SystemRsaKeyProvider.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/provider/TenantRsaKeyProvider.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/repository/TenantAuthorizationDataRepository.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/AmitAuthenticationException.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/AnubisAuthentication.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/ApplicationPermission.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/GuestAuthenticator.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/IsisAuthenticatedAuthenticationProvider.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/SystemAuthenticator.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/TenantAuthenticator.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/TokenInfo.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/security/UrlPermissionChecker.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/service/PermissionSegmentMatcher.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/service/PermittableService.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/token/SystemAccessTokenSerializer.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/token/TenantAccessTokenSerializer.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/token/TokenSerializationResult.java [new file with mode: 0644]
library/src/main/java/io/mifos/anubis/token/TokenType.java [new file with mode: 0644]
library/src/test/java/io/mifos/anubis/filter/InitializationFilterTest.java [new file with mode: 0644]
library/src/test/java/io/mifos/anubis/security/ApplicationPermissionTest.java [new file with mode: 0644]
library/src/test/java/io/mifos/anubis/token/SystemAccessTokenSerializerTest.java [new file with mode: 0644]
library/src/test/java/io/mifos/anubis/token/TenantAccessTokenSerializerTest.java [new file with mode: 0644]
library/src/test/java/io/mifos/anubis/token/TokenTypeTest.java [new file with mode: 0644]
settings.gradle [new file with mode: 0644]
shared.gradle [new file with mode: 0644]
test/build.gradle [new file with mode: 0644]
test/settings.gradle [new file with mode: 0644]
test/src/main/java/io/mifos/anubis/test/v1/SystemSecurityEnvironment.java [new file with mode: 0644]
test/src/main/java/io/mifos/anubis/test/v1/TenantApplicationSecurityEnvironmentTestRule.java [new file with mode: 0644]