shiro
Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yml
- documentation_related.yml
- enhancement_request.yml
- feature_request.yml
- question.yml
- .markdown-lint.yml
- .yaml-lint.yml
- codespell.txt
- mlc_config.json
- asf-allowlist-check.yml
- codeql.yml
- dependency-review.yml
- labeler.yml
- maven.yml
- pre-commit-manual.yml
- pre-commit.yml
- scorecards.yml
- stale.yml
- dependabot.yml
- labeler.yml
- pull_request_template.md
- maven-wrapper.properties
- .empty
- jvm.config
- maven-user.properties
- maven.config
- AbstractCacheManager.java
- Cache.java
- CacheException.java
- CacheManager.java
- CacheManagerAware.java
- MapCache.java
- MemoryConstrainedCacheManager.java
- package-info.java
- NOTICE
- pom.xml
- ConfigurationException.java
- Ini.java
- package-info.java
- ResourceConfigurable.java
- NOTICE
- IniTest.groovy
- pom.xml
- BeanEvent.java
- ConfiguredBeanEvent.java
- DestroyedBeanEvent.java
- InitializedBeanEvent.java
- InstantiatedBeanEvent.java
- LoggingBeanEventListener.java
- package-info.java
- CommonsInterpolator.java
- DefaultInterpolator.java
- Interpolator.java
- package-info.java
- ReflectionBuilder.java
- UnresolveableReferenceException.java
- NOTICE
- BeanEventTest.groovy
- CommonsInterpolatorTest.groovy
- CompositeBean.groovy
- DefaultInterpolatorTest.groovy
- InitializableBean.groovy
- RecordingBeanListener.groovy
- ReflectionBuilderTest.groovy
- SimpleBean.groovy
- SimpleBeanFactory.groovy
- SimpleEnum.groovy
- InitCountBean.java
- pom.xml
- pom.xml
- AnnotationHandler.java
- AnnotationMethodInterceptor.java
- AnnotationResolver.java
- DefaultAnnotationResolver.java
- MethodInterceptor.java
- MethodInterceptorSupport.java
- MethodInvocation.java
- package-info.java
- AllowAllCredentialsMatcher.java
- CredentialsMatcher.java
- DefaultPasswordService.java
- HashedCredentialsMatcher.java
- HashingPasswordService.java
- package-info.java
- PasswordMatcher.java
- PasswordService.java
- Sha256CredentialsMatcher.java
- Sha384CredentialsMatcher.java
- Sha512CredentialsMatcher.java
- SimpleCredentialsMatcher.java
- AbstractAuthenticationStrategy.java
- AllSuccessfulStrategy.java
- AtLeastOneSuccessfulStrategy.java
- AuthenticationExceptionEvent.java
- AuthenticationStrategy.java
- FirstSuccessfulStrategy.java
- ModularRealmAuthenticator.java
- package-info.java
- ShortCircuitIterationException.java
- UnsupportedTokenException.java
- AbstractAuthenticator.java
- Account.java
- AccountException.java
- AuthenticationException.java
- AuthenticationInfo.java
- AuthenticationListener.java
- AuthenticationToken.java
- Authenticator.java
- BearerToken.java
- ConcurrentAccessException.java
- CredentialsException.java
- DisabledAccountException.java
- ExcessiveAttemptsException.java
- ExpiredCredentialsException.java
- HostAuthenticationToken.java
- IncorrectCredentialsException.java
- LockedAccountException.java
- LogoutAware.java
- MergableAuthenticationInfo.java
- package-info.java
- RememberMeAuthenticationToken.java
- SaltedAuthenticationInfo.java
- SimpleAccount.java
- SimpleAuthenticationInfo.java
- UnknownAccountException.java
- UsernamePasswordToken.java
- Logical.java
- package-info.java
- RequiresAuthentication.java
- RequiresGuest.java
- RequiresPermissions.java
- RequiresRoles.java
- RequiresUser.java
- AnnotationsAuthorizingMethodInterceptor.java
- AuthenticatedAnnotationHandler.java
- AuthenticatedAnnotationMethodInterceptor.java
- AuthorizingAnnotationHandler.java
- AuthorizingAnnotationMethodInterceptor.java
- AuthorizingMethodInterceptor.java
- DenyAllAnnotationHandler.java
- GuestAnnotationHandler.java
- GuestAnnotationMethodInterceptor.java
- package-info.java
- PermissionAnnotationHandler.java
- PermissionAnnotationMethodInterceptor.java
- PermitAllAnnotationHandler.java
- RoleAnnotationHandler.java
- RoleAnnotationMethodInterceptor.java
- RolesAllowedAnnotationHandler.java
- UserAnnotationHandler.java
- UserAnnotationMethodInterceptor.java
- AllPermission.java
- DomainPermission.java
- InvalidPermissionStringException.java
- package-info.java
- PermissionResolver.java
- PermissionResolverAware.java
- RolePermissionResolver.java
- RolePermissionResolverAware.java
- WildcardPermission.java
- WildcardPermissionResolver.java
- AuthorizationException.java
- AuthorizationInfo.java
- Authorizer.java
- HostUnauthorizedException.java
- ModularRealmAuthorizer.java
- package-info.java
- Permission.java
- SimpleAuthorizationInfo.java
- SimpleRole.java
- UnauthenticatedException.java
- UnauthorizedException.java
- package-info.java
- SubjectAwareExecutor.java
- SubjectAwareExecutorService.java
- SubjectAwareScheduledExecutorService.java
- DataAccessException.java
- InvalidResourceUsageException.java
- package-info.java
- BasicIniEnvironment.java
- DefaultEnvironment.java
- Environment.java
- EnvironmentException.java
- NamedObjectEnvironment.java
- package-info.java
- RequiredTypeException.java
- IniFactorySupport.java
- IniSecurityManagerFactory.java
- package-info.java
- JndiCallback.java
- JndiLocator.java
- JndiObjectFactory.java
- JndiTemplate.java
- package-info.java
- package-info.java
- UnsupportedAuthenticationMechanismException.java
- AbstractRememberMeManager.java
- AuthenticatingSecurityManager.java
- AuthorizingSecurityManager.java
- CachingSecurityManager.java
- DefaultSecurityManager.java
- DefaultSessionStorageEvaluator.java
- DefaultSubjectDAO.java
- DefaultSubjectFactory.java
- package-info.java
- RealmSecurityManager.java
- RememberMeManager.java
- SecurityManager.java
- SessionsSecurityManager.java
- SessionStorageEvaluator.java
- SubjectDAO.java
- SubjectFactory.java
- WrappedSecurityManager.java
- ActiveDirectoryRealm.java
- package-info.java
- JdbcRealm.java
- package-info.java
- JndiRealmFactory.java
- package-info.java
- AbstractLdapRealm.java
- DefaultLdapRealm.java
- JndiLdapContextFactory.java
- JndiLdapRealm.java
- LdapContextFactory.java
- LdapUtils.java
- package-info.java
- IniRealm.java
- package-info.java
- PropertiesRealm.java
- TextConfigurationRealm.java
- AuthenticatingRealm.java
- AuthorizingRealm.java
- CachingRealm.java
- package-info.java
- Realm.java
- RealmFactory.java
- SimpleAccountRealm.java
- AbstractSessionDAO.java
- CachingSessionDAO.java
- EnterpriseCacheSessionDAO.java
- JavaUuidSessionIdGenerator.java
- MemorySessionDAO.java
- package-info.java
- SessionDAO.java
- SessionIdGenerator.java
- AbstractNativeSessionManager.java
- AbstractSessionManager.java
- AbstractValidatingSessionManager.java
- DefaultSessionContext.java
- DefaultSessionKey.java
- DefaultSessionManager.java
- DelegatingSession.java
- ExecutorServiceSessionValidationScheduler.java
- ImmutableProxiedSession.java
- NativeSessionManager.java
- package-info.java
- SessionContext.java
- SessionFactory.java
- SessionKey.java
- SessionManager.java
- SessionValidationScheduler.java
- SimpleSession.java
- SimpleSessionFactory.java
- ValidatingSession.java
- ValidatingSessionManager.java
- ExpiredSessionException.java
- InvalidSessionException.java
- package-info.java
- ProxiedSession.java
- Session.java
- SessionException.java
- SessionListener.java
- SessionListenerAdapter.java
- StoppedSessionException.java
- UnknownSessionException.java
- DefaultSubjectContext.java
- DelegatingSubject.java
- DisabledSessionException.java
- package-info.java
- SubjectCallable.java
- SubjectRunnable.java
- SubjectThreadState.java
- ExecutionException.java
- ImmutablePrincipalCollection.java
- MutablePrincipalCollection.java
- package-info.java
- PrincipalCollection.java
- PrincipalMap.java
- SimplePrincipalCollection.java
- Subject.java
- SubjectContext.java
- AbstractFactory.java
- AntPathMatcher.java
- CollectionUtils.java
- DefaultScopedValues.java
- JdbcUtils.java
- MapContext.java
- OsgiDependencies.java
- package-info.java
- PatternMatcher.java
- PermissionUtils.java
- RegExPatternMatcher.java
- ScopedValues.java
- ThreadContext.java
- ThreadState.java
- package-info.java
- SecurityUtils.java
- UnavailableSecurityManagerException.java
- DefaultScopedValues.java
- NOTICE
- DefaultPasswordServiceTest.groovy
- PasswordMatcherTest.groovy
- ModularRealmAuthenticatorTest.groovy
- LoggingBeanEventListenerTest.groovy
- IniSecurityManagerFactoryTest.groovy
- MockPermissionResolver.groovy
- H64Test.groovy
- DefaultSubjectDAOTest.groovy
- AuthenticatingRealmIntegrationTest.groovy
- AuthenticatingRealmTest.groovy
- CachingRealmTest.groovy
- TestAuthenticatingRealm.groovy
- AnnotationResolverTest.java
- AbstractHashedCredentialsMatcherTest.java
- AllowAllCredentialsMatcherTest.java
- HashedCredentialsMatcherTest.java
- Sha256CredentialsMatcherTest.java
- Sha384CredentialsMatcherTest.java
- Sha512CredentialsMatcherTest.java
- AllSuccessfulStrategyTest.java
- FirstSuccessfulStrategyTest.java
- MultiRealmFailureEventTest.java
- AbstractAuthenticatorTest.java
- ConcurrentAccessExceptionTest.java
- ExcessiveAttemptsExceptionTest.java
- ExpiredCredentialsExceptionTest.java
- IncorrectCredentialsExceptionTest.java
- LockedAccountExceptionTest.java
- SimpleAuthenticationInfoTest.java
- UnknownAccountExceptionTest.java
- DenyAllAnnotationHandlerTest.java
- PermissionAnnotationHandlerTest.java
- PermitAllAnnotationHandlerTest.java
- RoleAnnotationHandlerTest.java
- RolesAllowedAnnotationHandlerTest.java
- AllPermissionTest.java
- DomainPermissionTest.java
- WildcardPermissionResolverTest.java
- WildcardPermissionTest.java
- AuthorizationExceptionTest.java
- HostUnauthorizedExceptionTest.java
- ModularRealmAuthorizerTest.java
- UnauthenticatedExceptionTest.java
- UnauthorizedExceptionTest.java
- SubjectAwareExecutorServiceTest.java
- SubjectAwareExecutorTest.java
- HashMapCacheManager.java
- JndiObjectFactoryTest.java
- SerializationExceptionTest.java
- AbstractRememberMeManagerObjectInputFilterTest.java
- AbstractRememberMeManagerTest.java
- AbstractSecurityManagerTest.java
- DefaultSecurityManagerTest.java
- VMSingletonDefaultSecurityManagerTest.java
- ActiveDirectoryRealmTest.java
- JDBCRealmTest.java
- DefaultLdapRealmTest.java
- JndiLdapContextFactoryTest.java
- JndiLdapRealmTest.java
- IniRealmTest.java
- TextConfigurationRealmTest.java
- AuthenticatingRealmJavaTest.java
- AuthorizingRealmTest.java
- UserIdPrincipal.java
- UsernamePrincipal.java
- AbstractValidatingSessionManagerTest.java
- DefaultSessionManagerTest.java
- DelegatingSessionTest.java
- ExecutorServiceSessionValidationSchedulerTest.java
- SimpleSessionTest.java
- DelegatingSubjectTest.java
- DelegatingSubjectTest.java
- ImmutablePrincipalCollectionTest.java
- SimplePrincipalCollectionTest.java
- AbstractShiroTest.java
- ExampleShiroIntegrationTest.java
- ExampleShiroUnitTest.java
- SecurityManagerTestSupport.java
- AntPathMatcherTests.java
- PermissionUtilsTest.java
- RegExPatternMatcherTest.java
- StringUtilsTest.java
- AtUnitTestBase.java
- ExceptionTest.java
- SecurityUtilsUnwrapTest.java
- IniSecurityManagerFactoryTest.ini
- IniSecurityManagerFactoryTest.propsRealm.properties
- AdRealm.withPrincipalSuffix.ini
- IniRealmTest.noUsers.ini
- IniRealmTest.simple.ini
- log4j2-list.xml
- log4j2-test.xml
- test.shiro.ini
- pom.xml
- AbstractSymmetricCipherService.java
- AesCipherService.java
- BlowfishCipherService.java
- ByteSourceBroker.java
- ByteSourceUser.java
- CipherService.java
- DefaultBlockCipherService.java
- JcaCipherService.java
- OperationMode.java
- package-info.java
- PaddingScheme.java
- SimpleByteSourceBroker.java
- NOTICE
- AesCipherServiceTest.groovy
- BlowfishCipherServiceTest.groovy
- JcaCipherServiceTest.groovy
- pom.xml
- CryptoException.java
- package-info.java
- RandomNumberGenerator.java
- SecureRandomNumberGenerator.java
- UnknownAlgorithmException.java
- NOTICE
- SecureRandomNumberGeneratorTest.groovy
- pom.xml
- Base64Format.java
- DefaultHashFormatFactory.java
- HashFormat.java
- HashFormatFactory.java
- HexFormat.java
- ModularCryptFormat.java
- package-info.java
- ParsableHashFormat.java
- ProvidedHashFormat.java
- Shiro1CryptFormat.java
- Shiro2CryptFormat.java
- AbstractCryptHash.java
- AbstractHash.java
- ConfigurableHashService.java
- DefaultHashService.java
- Hash.java
- HashProvider.java
- HashRequest.java
- HashService.java
- HashSpi.java
- package-info.java
- Sha256Hash.java
- Sha384Hash.java
- Sha512Hash.java
- SimpleHash.java
- SimpleHashProvider.java
- SimpleHashRequest.java
- org.apache.shiro.crypto.hash.HashSpi
- NOTICE
- Base64FormatTest.groovy
- DefaultHashFormatFactoryTest.groovy
- HexFormatTest.groovy
- ProvidedHashFormatTest.groovy
- Shiro1CryptFormatTest.groovy
- ToStringHashFormat.groovy
- DefaultHashServiceTest.groovy
- HashRequestBuilderTest.groovy
- pom.xml
- Argon2Hash.java
- Argon2HashProvider.java
- OsgiDependencies.java
- package-info.java
- org.apache.shiro.crypto.hash.HashSpi
- NOTICE
- Argon2HashTest.groovy
- pom.xml
- BCryptHash.java
- BCryptProvider.java
- OpenBSDBase64.java
- OsgiDependencies.java
- package-info.java
- org.apache.shiro.crypto.hash.HashSpi
- NOTICE
- BCryptHashTest.groovy
- pom.xml
- pom.xml
- pom.xml
- AnnotationEventListenerResolver.java
- DefaultEventBus.java
- EventClassComparator.java
- EventListener.java
- EventListenerComparator.java
- EventListenerResolver.java
- package-info.java
- SingleArgumentMethodEventListener.java
- TypedEventListener.java
- Event.java
- EventBus.java
- EventBusAware.java
- package-info.java
- Subscribe.java
- NOTICE
- AnnotationEventListenerResolverTest.groovy
- BarEvent.groovy
- BazEvent.groovy
- DefaultEventBusTest.groovy
- ErroneouslyAnnotatedSubscriber.groovy
- ErrorCausingEvent.groovy
- EventClassComparatorTest.groovy
- EventListenerComparatorTest.groovy
- ExceptionThrowingSubscriber.groovy
- FooEvent.groovy
- InvalidMethodModifierSubscriber.groovy
- NotAnnotatedSubscriber.groovy
- SimpleEvent.groovy
- SimpleSubscriber.groovy
- SingleArgumentMethodEventListenerTest.groovy
- SubclassTestSubscriber.groovy
- TestSubscriber.groovy
- EventTest.groovy
- pom.xml
- SampleShiroGuiceBootstrap.java
- SampleShiroServletModule.java
- log4j2.xml
- index.jsp
- shiro.ini
- web.xml
- home.jsp
- include.jsp
- index.jsp
- login.jsp
- style.css
- ContainerIntegrationIT.java
- pom.xml
- CipherKeyGenerator.java
- ComponentInjectionBean.java
- ExceptionServlet.java
- InvalidateSessionServlet.java
- LogoutServlet.java
- RestConfig.java
- FormBean.java
- PropertyPrincipal.java
- PropertyRealm.java
- ProtectedFacesViewScopedBean.java
- ProtectedOmniViewScopedBean.java
- ProtectedOneMethod.java
- ProtectedSessionScopedBean.java
- ProtectedStatelessBean.java
- StatisticsResource.java
- UnprotectedFacade.java
- UseFallback.java
- JsonPojo.java
- RolesAllowedBean.java
- TestApplication.java
- WhoamiBean.java
- WhoamiResource.java
- LogCapture.java
- LogCaptureSingleton.java
- beans.xml
- shiro-native-sessions.ini
- shiro.ini
- setPayaraPort.groovy
- loginform.xhtml
- unauthenticated.xhtml
- unauthorized.xhtml
- manybeans.xhtml
- tags.xhtml
- adminpage.xhtml
- form.xhtml
- index.xhtml
- protected.xhtml
- invalidErrorPage.xhtml
- faces-config.xml
- payara-web.xml
- web.xml
- index.xhtml
- ComponentInjectionIT.java
- Deployments.java
- FacesTagsIT.java
- ShiroAuthFormsIT.java
- ShiroBeansIT.java
- ShiroSSLFilterIT.java
- NoIniJaxRsIT.java
- org.mockito.plugins.MockMaker
- arquillian.xml
- pom.xml
- pom.xml
- JaxRsShiroFeature.java
- ShiroListener.java
- ShiroServletFilter.java
- InMemoryStormtrooperDao.java
- StormtrooperDao.java
- JsonbConfigProvider.java
- StormtrooperIdConverter.java
- Stormtrooper.java
- StormtrooperId.java
- StormtrooperTemplate.java
- StormtrooperResource.java
- JaxRsApplication.java
- package-info.java
- shiro.ini
- beans.xml
- NOTICE
- beans.xml
- shiro.ini
- pom.xml
- MeecrowaveIT.java
- log4j2.xml
- pom.xml
- server.xml
- OpenLibertyIT.java
- pom.xml
- AbstractShiroJaxRsIT.java
- pom.xml
- pom.xml
- openwebbeans.properties
- pom.xml
- AbstractContainerIT.java
- createKeyStore.sh
- test-keystore.jks
- test-keystore.pem
- pom.xml
- pom.xml
- Base64.java
- CodecException.java
- CodecSupport.java
- H64.java
- Hex.java
- package-info.java
- ClassResolvingObjectInputStream.java
- DefaultSerializer.java
- package-info.java
- ResourceUtils.java
- SerializationException.java
- Serializer.java
- Assert.java
- ByteSource.java
- ByteSourceWrapper.java
- ByteUtils.java
- ClassUtils.java
- Destroyable.java
- Factory.java
- Initializable.java
- InstantiationException.java
- JspEngineDependency.java
- LifecycleUtils.java
- Nameable.java
- package-info.java
- SimpleByteSource.java
- SoftHashMap.java
- StringUtils.java
- UnknownClassException.java
- package-info.java
- ShiroException.java
- NOTICE
- DefaultSerializerTest.java
- ClassUtilsTest.java
- file.json
- pom.xml
- Account.java
- AccountNotFoundException.java
- AccountTransaction.java
- BankServerRunner.java
- BankService.java
- BankServiceException.java
- InactiveAccountException.java
- NotEnoughFundsException.java
- SecureBankService.java
- NOTICE
- SecureBankServiceTest.java
- aop.xml
- log4j2-test.xml
- shiroBankServiceTest.ini
- pom.xml
- SampleShiroGuiceBootstrap.java
- SampleShiroNativeSessionsServletModule.java
- SampleShiroServletModule.java
- NOTICE
- log4j2.xml
- index.jsp
- shiro.ini
- web.xml
- home.jsp
- include.jsp
- index.jsp
- login.jsp
- style.css
- ContainerIntegrationIT.java
- pom.xml
- README.md
- Quickstart.java
- NOTICE
- log4j2.xml
- shiro.ini
- pom.xml
- QuickstartGuice.java
- QuickstartShiroModule.java
- NOTICE
- log4j2.xml
- shiro.ini
- pom.xml
- NOTICE
- log4j2.xml
- index.jsp
- shiro.ini
- web.xml
- home.jsp
- include.jsp
- index.jsp
- login.jsp
- style.css
- ContainerIntegrationIT.java
- pom.xml
- CliApp.java
- QuickStart.java
- SimpleService.java
- NOTICE
- application.properties
- log4j2.xml
- pom.xml
- README.md
- CliApp.java
- QuickStart.java
- SimpleService.java
- NOTICE
- application.properties
- pom.xml
- README.md
- AccountInfoController.java
- HelloController.java
- LoginController.java
- RestrictedErrorController.java
- WebApp.java
- NOTICE
- head.html
- account-info.html
- error.html
- hello.html
- login.html
- application.properties
- log4j2.properties
- pom.xml
- README.md
- BootstrapDataPopulator.java
- HibernateDao.java
- HibernateUserDAO.java
- UserDAO.java
- Role.java
- User.java
- SampleRealm.java
- DefaultUserService.java
- UserService.java
- CurrentUserInterceptor.java
- EditUserCommand.java
- EditUserValidator.java
- HomeController.java
- LoginCommand.java
- LoginValidator.java
- ManageUsersController.java
- SecurityController.java
- SignupCommand.java
- SignupController.java
- SignupValidator.java
- NOTICE
- ehcache.xml
- hibernate.cfg.xml
- log4j2.xml
- sample.css
- editUser.jsp
- home.jsp
- login.jsp
- manageUsers.jsp
- signup.jsp
- applicationContext.xml
- sprhib-servlet.xml
- web.xml
- index.jsp
- unauthorized.jsp
- ContainerIntegrationIT.java
- pom.xml
- README.md
- ApplicationConfig.java
- JspViewsConfig.java
- ServletApplicationInitializer.java
- SaltAwareJdbcRealm.java
- IndexController.java
- JnlpController.java
- LoginController.java
- LogoutController.java
- RootRedirectController.java
- BootstrapDataPopulator.java
- DefaultSampleManager.java
- SampleManager.java
- NOTICE
- application.properties
- ehcache.xml
- log4j2.xml
- include.jsp
- login.jsp
- sampleIndex.jsp
- logo.png
- shiro.css
- pom.xml
- README.md
- NOTICE
- log4j2.xml
- index.jsp
- shiro.ini
- web.xml
- home.jsp
- include.jsp
- index.jsp
- login.jsp
- logout.jsp
- style.css
- JakartaAbstractContainerIT.java
- WebContainerIT.java
- log4j2.xml
- pom.xml
- README.md
- pom.xml
- header.txt
- header_format.xml
- apache-shiro-logo.png
- asf_logo.png
- site.xml
- checkstyle.xml
- owasp-suppression.xml
- suppressions.xml
- ShiroAnnotationAuthorizingAspect.java
- AspectjAnnotationsAuthorizingMethodInterceptor.java
- BeforeAdviceMethodInvocationAdapter.java
- package-info.java
- NOTICE
- DummyService.java
- DummyServiceTest.java
- RestrictedDummyService.java
- SecuredDummyService.java
- aop.xml
- shiroDummyServiceTest.ini
- pom.xml
- CipherKeySupplier.java
- NoSessionCreation.java
- Principal.java
- AnnotatedTypeWrapper.java
- AopHelper.java
- ShiroComponentProducer.java
- ShiroSecureAnnotation.java
- ShiroSecurityExtension.java
- ShiroSecurityInterceptor.java
- jakarta.enterprise.inject.spi.Extension
- beans.xml
- AnnotatedTypeWrapperTest.java
- AopHelperTest.java
- pom.xml
- features.xml
- pom.xml
- AopAllianceMethodInterceptorAdapter.java
- AopAllianceMethodInvocationAdapter.java
- ShiroAopModule.java
- AbstractInjectionProvider.java
- FilterChainResolverProvider.java
- GuiceShiroFilter.java
- PathMatchingFilterProvider.java
- ShiroWebModule.java
- SimpleFilterChain.java
- SimpleFilterChainResolver.java
- WebGuiceEnvironment.java
- BeanTypeListener.java
- DestroyableInjectionListener.java
- GuiceEnvironment.java
- InitializableInjectionListener.java
- LifecycleTypeListener.java
- ShiroMatchers.java
- ShiroModule.java
- ShiroSessionScope.java
- NOTICE
- AopAllianceMethodInterceptorAdapterTest.java
- AopAllianceMethodInvocationAdapterTest.java
- ShiroAopModuleTest.java
- AbstractInjectionProviderTest.java
- DefaultFiltersTest.java
- FilterChainResolverProviderTest.java
- FilterConfigTest.java
- GuiceShiroFilterTest.java
- PathMatcherBypassTest.java
- PathMatchingFilterProviderTest.java
- ShiroWebModuleTest.java
- SimpleFilterChainResolverTest.java
- SimpleFilterChainTest.java
- WebGuiceEnvironmentTest.java
- BeanTypeListenerTest.java
- DestroyableInjectionListenerTest.java
- GuiceEnvironmentTest.java
- InitializableInjectionListenerTest.java
- LifecycleTypeListenerTest.java
- ShiroMatchersTest.java
- ShiroModuleTest.java
- ShiroSessionScopeTest.java
- log4j2-test.xml
- pom.xml
- ShiroFacesViewScoped.java
- ShiroOmniViewScoped.java
- ShiroScopeContext.java
- ShiroSessionScoped.java
- ShiroSessionScopeExtension.java
- AuthenticatedTag.java
- AuthenticationTagHandler.java
- GuestTag.java
- HasAnyPermissionTag.java
- HasAnyRolesTag.java
- HasPermissionTag.java
- HasRoleTag.java
- LacksPermissionTag.java
- LacksRoleTag.java
- NotAuthenticatedTag.java
- PermissionTagHandler.java
- PrincipalTag.java
- RememberedTag.java
- SecureComponent.java
- SecureTagHandler.java
- UserTag.java
- AuthenticationFilterDelegate.java
- FormAuthenticationFilter.java
- FormResubmitSupport.java
- FormResubmitSupportCookies.java
- FormResubmitValidator.java
- Forms.java
- LogoutFilter.java
- PassThruAuthenticationFilter.java
- ShiroFilter.java
- SslFilter.java
- EnvironmentLoaderListener.java
- IniEnvironment.java
- jakarta.enterprise.inject.spi.Extension
- beans.xml
- faces-config.xml
- shiro-faces.taglib.xml
- ShiroScopeContextTest.java
- FormSupportTest.java
- pom.xml
- README.adoc
- AnnotationAuthorizationFilter.java
- ShiroAnnotationFilterFeature.java
- ShiroFeature.java
- ShiroSecurityContext.java
- SubjectPrincipalRequestFilter.java
- UnauthenticatedExceptionExceptionMapper.java
- UnauthorizedExceptionExceptionMapper.java
- NOTICE
- ShiroSecurityContextTest.groovy
- SubjectPrincipalRequestFilterTest.groovy
- UnauthorizedExceptionExceptionMapperTest.groovy
- pom.xml
- JCacheManager.java
- package-info.java
- NOTICE
- JCacheManagerTest.groovy
- pom.xml
- package-info.java
- QuartzSessionValidationJob.java
- QuartzSessionValidationScheduler.java
- NOTICE
- pom.xml
- web-fragment.xml
- pom.xml
- SpringAnnotationResolver.java
- AbstractShiroAnnotationProcessorConfiguration.java
- AbstractShiroConfiguration.java
- ShiroAnnotationProcessorConfiguration.java
- ShiroBeanConfiguration.java
- ShiroConfiguration.java
- AopAllianceAnnotationsAuthorizingMethodInterceptor.java
- AuthorizationAttributeSourceAdvisor.java
- package-info.java
- AbstractShiroWebConfiguration.java
- AbstractShiroWebFilterConfiguration.java
- DefaultShiroFilterChainDefinition.java
- ShiroFilterChainDefinition.java
- ShiroWebConfiguration.java
- ShiroWebFilterConfiguration.java
- package-info.java
- ShiroFilterFactoryBean.java
- ShiroFilterFactoryBeanPostProcessor.java
- LifecycleBeanPostProcessor.java
- package-info.java
- ShiroEventBusBeanPostProcessor.java
- NOTICE
- ShiroBeanConfigurationTest.groovy
- ShiroConfigurationTest.groovy
- ShiroConfigurationWithOptionalComponentsTest.groovy
- ShiroEventBusAwareBeanPostProcessorTest.groovy
- ShiroWebConfigurationTest.groovy
- ShiroWebFilterConfigurationTest.groovy
- DefaultShiroFilterChainDefinitionTest.groovy
- ShiroWebConfigurationTest.groovy
- ShiroWebConfigurationWithCacheTest.groovy
- AbstractAuthorizationAnnotationTest.java
- AuthorizationAttributeSourceAdvisorTest.java
- DapcAuthorizationAnnotationTest.java
- DefaultTestService.java
- SchemaAuthorizationAnnotationTest.java
- TestService.java
- EventBusConsumersTestConfiguration.java
- EventBusTestConfiguration.java
- OptionalComponentsTestConfiguration.java
- RealmTestConfiguration.java
- ShiroWebConfigurationSameSiteStrictTest.java
- CacheManagerConfiguration.java
- DummyFilter.java
- ShiroFilterFactoryBeanTest.java
- AbstractAuthorizationAnnotationTest-context.xml
- DapcAuthorizationAnnotationTest-context.xml
- SchemaAuthorizationAnnotationTest-context.xml
- ShiroWebConfigurationSameSiteStrictTest.properties
- ShiroFilterFactoryBeanTest.xml
- log4j2-test.xml
- pom.xml
- NoRealmBeanConfiguredException.java
- ShiroAnnotationProcessorAutoConfiguration.java
- ShiroAutoConfiguration.java
- ShiroBeanAutoConfiguration.java
- ShiroNoRealmConfiguredFailureAnalyzer.java
- ShiroEnvironmentPostProcessor.java
- ShiroWebAutoConfiguration.java
- ShiroWebFilterConfiguration.java
- ShiroWebMvcAutoConfiguration.java
- org.springframework.boot.autoconfigure.AutoConfiguration.imports
- additional-spring-configuration-metadata.json
- NOTICE
- spring.factories
- spring.provides
- ConfiguredGlobalFiltersTest.groovy
- DisabledGlobalFiltersTest.groovy
- ShiroWebSpringAutoConfigurationTest.groovy
- AspectjAndDefaultProxyCreatorTest.groovy
- ShiroAnnotationProcessorAutoConfigurationTest.groovy
- ShiroSpringAutoConfigurationTest.groovy
- SpringFactoriesTest.groovy
- ShiroAutoConfigurationTestApplication.java
- ShiroWebAutoConfigurationTestApplication.java
- AspectjAndDefaultProxyCreatorApplication.java
- AspectjEnabledApplication.java
- logback.xml
- pom.xml
- pom.xml
- pom.xml
- pom.xml
- pom.xml
- Hasher.java
- NOTICE
- log4j2.xml
- HasherTest.java
- pom.xml
- pom.xml
- IniFilterChainResolverFactory.java
- package-info.java
- ShiroFilterConfiguration.java
- WebIniSecurityManagerFactory.java
- DefaultWebEnvironment.java
- EnvironmentLoader.java
- EnvironmentLoaderListener.java
- IniWebEnvironment.java
- MutableWebEnvironment.java
- package-info.java
- ResourceBasedWebEnvironment.java
- WebEnvironment.java
- AnonymousFilter.java
- AuthenticatingFilter.java
- AuthenticationFilter.java
- BasicHttpAuthenticationFilter.java
- BearerHttpAuthenticationFilter.java
- FormAuthenticationFilter.java
- HttpAuthenticationFilter.java
- LogoutFilter.java
- NoAccessFilter.java
- package-info.java
- PassThruAuthenticationFilter.java
- UserFilter.java
- AuthorizationFilter.java
- HostFilter.java
- HttpMethodPermissionFilter.java
- IpAddressMatcher.java
- IpFilter.java
- IpSource.java
- package-info.java
- PermissionsAuthorizationFilter.java
- PortFilter.java
- RolesAuthorizationFilter.java
- SslFilter.java
- DefaultFilter.java
- DefaultFilterChainManager.java
- FilterChainManager.java
- FilterChainResolver.java
- NamedFilterList.java
- package-info.java
- PathMatchingFilterChainResolver.java
- SimpleNamedFilterList.java
- NoSessionCreationFilter.java
- package-info.java
- AccessControlFilter.java
- InvalidRequestFilter.java
- package-info.java
- PathConfigProcessor.java
- PathMatchingFilter.java
- CookieRememberMeManager.java
- DefaultWebSecurityManager.java
- DefaultWebSessionStorageEvaluator.java
- DefaultWebSubjectFactory.java
- package-info.java
- WebSecurityManager.java
- AbstractFilter.java
- AbstractShiroFilter.java
- AdviceFilter.java
- Cookie.java
- IniShiroFilter.java
- NameableFilter.java
- OncePerRequestFilter.java
- package-info.java
- ProxiedFilterChain.java
- ServletContextSupport.java
- ShiroFilter.java
- ShiroHttpServletRequest.java
- ShiroHttpServletResponse.java
- ShiroHttpSession.java
- SimpleCookie.java
- DefaultWebSessionContext.java
- DefaultWebSessionManager.java
- package-info.java
- ServletContainerSessionManager.java
- WebSessionContext.java
- WebSessionKey.java
- WebSessionManager.java
- HttpServletSession.java
- package-info.java
- DefaultWebSubjectContext.java
- package-info.java
- WebDelegatingSubject.java
- package-info.java
- WebSubject.java
- WebSubjectContext.java
- AuthenticatedTag.java
- GuestTag.java
- HasAnyRolesTag.java
- HasPermissionTag.java
- HasRoleTag.java
- LacksPermissionTag.java
- LacksRoleTag.java
- NotAuthenticatedTag.java
- package-info.java
- PermissionTag.java
- PrincipalTag.java
- RoleTag.java
- SecureTag.java
- UserTag.java
- CorsUtils.java
- package-info.java
- RedirectView.java
- RequestPairSource.java
- SavedRequest.java
- WebUtils.java
- package-info.java
- NOTICE
- shiro.tld
- IniFilterChainResolverFactoryTest.groovy
- EnvironmentLoaderTest.groovy
- IniWebEnvironmentTest.groovy
- MockWebEnvironment.groovy
- BearerHttpFilterAuthenticationTest.groovy
- LogoutFilterTest.groovy
- DefaultFilterChainManagerTest.groovy
- NoSessionCreationFilterTest.groovy
- InvalidRequestFilterTest.groovy
- DefaultWebSessionStorageEvaluatorTest.groovy
- AbstractShiroFilterTest.groovy
- IniShiroFilterTest.groovy
- ShiroFilterTest.groovy
- ShiroHttpServletResponseTest.groovy
- DefaultWebSessionManagerTest.groovy
- ServletContainerSessionManagerTest.groovy
- SavedRequestTest.groovy
- WebUtilsTest.groovy
- WebIniSecurityManagerFactoryTest.java
- EnvironmentLoaderServiceTest.java
- FilterStub.java
- WebEnvironmentStub.java
- AnonymousFilterTest.java
- BasicHttpFilterAuthenticationTest.java
- AuthorizationFilterTest.java
- HostFilterTest.java
- HttpMethodPermissionFilterTest.java
- IpAddressMatcherTests.java
- IpFilterTest.java
- PortFilterTest.java
- SslFilterTest.java
- NullNormalizationBypassPocTest.java
- PathMatchingFilterChainResolverTest.java
- SimpleNamedFilterListTest.java
- PathMatchingFilterParameterizedTest.java
- PathMatchingFilterTest.java
- AbstractWebSecurityManagerTest.java
- CookieRememberMeManagerTest.java
- DefaultWebSecurityManagerTest.java
- NonIniWebSecurityManagerTest.java
- OncePerRequestFilterTest.java
- ShiroHttpServletRequestTest.java
- SimpleCookieTest.java
- HttpServletSessionTest.java
- CorsUtilsTest.java
- RestoreSystemProperties.java
- WebTest.java
- EmptyShiroIni.ini
- IniShiroFilterTest.ini
- log4j2-test.xml
- pom.xml
- .asf.yaml
- .codespellrc
- .editorconfig
- .gitattributes
- .gitignore
- .jenkins.groovy
- .jenkins_maven_args
- .pre-commit-config.yaml
- AGENTS.md
- CITATION.cff
- CONTRIBUTING.md
- jitpack.yml
- LICENSE
- mvnw
- mvnw.cmd
- NOTICE
- pom.xml
- README
- README.md
- RELEASE-NOTES
- SECURITY.md
- shiro.doap.rdf
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/apache/shiro
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd shiro
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd cache
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
