实例介绍
springboot+cas5.x+shiro+pac4j实现sso集成,请先看我的博客,如果有问题再下载此源码学习,
【实例截图】
【核心代码】
ffb104aa-fa75-4dce-9da9-dccc05e32e02
├── cas
│ ├── cas.iml
│ ├── overlays
│ │ ├── org.apereo.cas.cas-server-webapp-tomcat-5.2.3
│ │ │ ├── org
│ │ │ │ └── springframework
│ │ │ │ └── boot
│ │ │ │ └── loader
│ │ │ │ ├── archive
│ │ │ │ │ ├── Archive$Entry.class
│ │ │ │ │ ├── Archive$EntryFilter.class
│ │ │ │ │ ├── Archive.class
│ │ │ │ │ ├── ExplodedArchive$1.class
│ │ │ │ │ ├── ExplodedArchive$FileEntry.class
│ │ │ │ │ ├── ExplodedArchive$FileEntryIterator$EntryComparator.class
│ │ │ │ │ ├── ExplodedArchive$FileEntryIterator.class
│ │ │ │ │ ├── ExplodedArchive.class
│ │ │ │ │ ├── JarFileArchive$EntryIterator.class
│ │ │ │ │ ├── JarFileArchive$JarFileEntry.class
│ │ │ │ │ └── JarFileArchive.class
│ │ │ │ ├── data
│ │ │ │ │ ├── ByteArrayRandomAccessData.class
│ │ │ │ │ ├── RandomAccessData$ResourceAccess.class
│ │ │ │ │ ├── RandomAccessData.class
│ │ │ │ │ ├── RandomAccessDataFile$DataInputStream.class
│ │ │ │ │ ├── RandomAccessDataFile$FilePool.class
│ │ │ │ │ └── RandomAccessDataFile.class
│ │ │ │ ├── ExecutableArchiveLauncher$1.class
│ │ │ │ ├── ExecutableArchiveLauncher.class
│ │ │ │ ├── jar
│ │ │ │ │ ├── AsciiBytes.class
│ │ │ │ │ ├── Bytes.class
│ │ │ │ │ ├── CentralDirectoryEndRecord.class
│ │ │ │ │ ├── CentralDirectoryFileHeader.class
│ │ │ │ │ ├── CentralDirectoryParser.class
│ │ │ │ │ ├── CentralDirectoryVisitor.class
│ │ │ │ │ ├── FileHeader.class
│ │ │ │ │ ├── Handler.class
│ │ │ │ │ ├── JarEntry.class
│ │ │ │ │ ├── JarEntryFilter.class
│ │ │ │ │ ├── JarFile$1.class
│ │ │ │ │ ├── JarFile$2.class
│ │ │ │ │ ├── JarFile$3.class
│ │ │ │ │ ├── JarFile$JarFileType.class
│ │ │ │ │ ├── JarFile.class
│ │ │ │ │ ├── JarFileEntries$1.class
│ │ │ │ │ ├── JarFileEntries$EntryIterator.class
│ │ │ │ │ ├── JarFileEntries.class
│ │ │ │ │ ├── JarURLConnection$1.class
│ │ │ │ │ ├── JarURLConnection$JarEntryName.class
│ │ │ │ │ ├── JarURLConnection.class
│ │ │ │ │ └── ZipInflaterInputStream.class
│ │ │ │ ├── JarLauncher.class
│ │ │ │ ├── LaunchedURLClassLoader$1.class
│ │ │ │ ├── LaunchedURLClassLoader.class
│ │ │ │ ├── Launcher.class
│ │ │ │ ├── MainMethodRunner.class
│ │ │ │ ├── PropertiesLauncher$1.class
│ │ │ │ ├── PropertiesLauncher$ArchiveEntryFilter.class
│ │ │ │ ├── PropertiesLauncher$PrefixMatchingArchiveFilter.class
│ │ │ │ ├── PropertiesLauncher.class
│ │ │ │ ├── util
│ │ │ │ │ └── SystemPropertyUtils.class
│ │ │ │ └── WarLauncher.class
│ │ │ └── WEB-INF
│ │ │ ├── classes
│ │ │ │ ├── apereo.properties
│ │ │ │ ├── application.properties
│ │ │ │ ├── application.yml
│ │ │ │ ├── bootstrap.properties
│ │ │ │ ├── cas-theme-default.properties
│ │ │ │ ├── commands
│ │ │ │ │ └── cas.groovy
│ │ │ │ ├── log4j2.xml
│ │ │ │ ├── messages_ar.properties
│ │ │ │ ├── messages_ca.properties
│ │ │ │ ├── messages_cs.properties
│ │ │ │ ├── messages_de.properties
│ │ │ │ ├── messages_es.properties
│ │ │ │ ├── messages_fa.properties
│ │ │ │ ├── messages_fr.properties
│ │ │ │ ├── messages_hr.properties
│ │ │ │ ├── messages_it.properties
│ │ │ │ ├── messages_ja.properties
│ │ │ │ ├── messages_mk.properties
│ │ │ │ ├── messages_nl.properties
│ │ │ │ ├── messages_pl.properties
│ │ │ │ ├── messages.properties
│ │ │ │ ├── messages_pt_BR.properties
│ │ │ │ ├── messages_pt_PT.properties
│ │ │ │ ├── messages_ru.properties
│ │ │ │ ├── messages_sk.properties
│ │ │ │ ├── messages_sl.properties
│ │ │ │ ├── messages_sv.properties
│ │ │ │ ├── messages_tr.properties
│ │ │ │ ├── messages_uk.properties
│ │ │ │ ├── messages_ur.properties
│ │ │ │ ├── messages_zh_CN.properties
│ │ │ │ ├── messages_zh_TW.properties
│ │ │ │ ├── META-INF
│ │ │ │ │ └── spring.factories
│ │ │ │ ├── org
│ │ │ │ │ └── apereo
│ │ │ │ │ └── cas
│ │ │ │ │ ├── CasTomcatBanner.class
│ │ │ │ │ └── config
│ │ │ │ │ ├── CasEmbeddedContainerTomcatConfiguration$1.class
│ │ │ │ │ └── CasEmbeddedContainerTomcatConfiguration.class
│ │ │ │ ├── services
│ │ │ │ │ ├── Apereo-10000002.json
│ │ │ │ │ └── HTTPSandIMAPS-10000001.json
│ │ │ │ ├── static
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── admin.css
│ │ │ │ │ │ ├── authnEvents.css
│ │ │ │ │ │ ├── cas.css
│ │ │ │ │ │ ├── consentReview.css
│ │ │ │ │ │ ├── loggingDashboard.css
│ │ │ │ │ │ ├── ssosessions.css
│ │ │ │ │ │ └── trustedDevices.css
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── apereo-logo.png
│ │ │ │ │ │ ├── cas-logo.png
│ │ │ │ │ │ ├── confirm.gif
│ │ │ │ │ │ ├── error.gif
│ │ │ │ │ │ ├── error.png
│ │ │ │ │ │ ├── green.gif
│ │ │ │ │ │ ├── info.gif
│ │ │ │ │ │ ├── info.png
│ │ │ │ │ │ ├── logo.png
│ │ │ │ │ │ ├── question.png
│ │ │ │ │ │ ├── red.gif
│ │ │ │ │ │ ├── success.png
│ │ │ │ │ │ ├── warning.png
│ │ │ │ │ │ └── webapp.png
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── attrresolution.js
│ │ │ │ │ │ ├── authnEvents.js
│ │ │ │ │ │ ├── cas.js
│ │ │ │ │ │ ├── consent.js
│ │ │ │ │ │ ├── consentReview.js
│ │ │ │ │ │ ├── duo
│ │ │ │ │ │ │ └── Duo-Web-v2.min.js
│ │ │ │ │ │ ├── loggingDashboard.js
│ │ │ │ │ │ ├── passwordMeter.js
│ │ │ │ │ │ ├── sockjs.js
│ │ │ │ │ │ ├── ssosessions.js
│ │ │ │ │ │ ├── statisticsview.js
│ │ │ │ │ │ ├── stomp.js
│ │ │ │ │ │ ├── trustedDevices.js
│ │ │ │ │ │ ├── u2f
│ │ │ │ │ │ │ └── u2f-api.js
│ │ │ │ │ │ ├── viewConfig.js
│ │ │ │ │ │ └── viewConfigMetadata.js
│ │ │ │ │ ├── sass
│ │ │ │ │ │ ├── admin.scss
│ │ │ │ │ │ ├── authnEvents.scss
│ │ │ │ │ │ ├── cas.scss
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── _alerts.scss
│ │ │ │ │ │ │ ├── _buttons.scss
│ │ │ │ │ │ │ ├── _cas.scss
│ │ │ │ │ │ │ ├── _dashboard-view.scss
│ │ │ │ │ │ │ ├── _footer.scss
│ │ │ │ │ │ │ ├── _login.scss
│ │ │ │ │ │ │ ├── _mixins.scss
│ │ │ │ │ │ │ ├── _statistics-view.scss
│ │ │ │ │ │ │ ├── _tooltips.scss
│ │ │ │ │ │ │ ├── _variables.scss
│ │ │ │ │ │ │ └── _view-configuration.scss
│ │ │ │ │ │ ├── consentReview.scss
│ │ │ │ │ │ ├── loggingDashboard.scss
│ │ │ │ │ │ ├── mixins
│ │ │ │ │ │ │ ├── _border-radius.scss
│ │ │ │ │ │ │ ├── _buttons.scss
│ │ │ │ │ │ │ ├── _opacity.scss
│ │ │ │ │ │ │ ├── _tab-focus.scss
│ │ │ │ │ │ │ └── _vendor-prefixes.scss
│ │ │ │ │ │ ├── partials
│ │ │ │ │ │ │ ├── _admin-panels.scss
│ │ │ │ │ │ │ ├── _base.scss
│ │ │ │ │ │ │ ├── _fonts.scss
│ │ │ │ │ │ │ ├── _junk-drawer.scss
│ │ │ │ │ │ │ ├── _messages.scss
│ │ │ │ │ │ │ └── _reset.scss
│ │ │ │ │ │ ├── ssosessions.scss
│ │ │ │ │ │ ├── trustedDevices.scss
│ │ │ │ │ │ └── vendor
│ │ │ │ │ │ └── bootstrap-social
│ │ │ │ │ │ └── _bootstrap-social.scss
│ │ │ │ │ └── themes
│ │ │ │ │ └── apereo
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── cas.css
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── apereo-logo.png
│ │ │ │ │ │ └── cas-logo.png
│ │ │ │ │ └── js
│ │ │ │ │ └── cas.js
│ │ │ │ ├── templates
│ │ │ │ │ ├── casAcceptableUsagePolicyView.html
│ │ │ │ │ ├── casAccountDisabledView.html
│ │ │ │ │ ├── casAccountLockedView.html
│ │ │ │ │ ├── casAuthenticationBlockedView.html
│ │ │ │ │ ├── casAuthyLoginView.html
│ │ │ │ │ ├── casAzureAuthenticatorLoginView.html
│ │ │ │ │ ├── casBadHoursView.html
│ │ │ │ │ ├── casBadWorkstationView.html
│ │ │ │ │ ├── casConfirmLogoutView.html
│ │ │ │ │ ├── casConfirmView.html
│ │ │ │ │ ├── casConsentLogoutView.html
│ │ │ │ │ ├── casConsentReviewView.html
│ │ │ │ │ ├── casConsentView.html
│ │ │ │ │ ├── casDuoLoginView.html
│ │ │ │ │ ├── casExpiredPassView.html
│ │ │ │ │ ├── casGenericSuccessView.html
│ │ │ │ │ ├── casGoogleAuthenticatorLoginView.html
│ │ │ │ │ ├── casGoogleAuthenticatorRegistrationView.html
│ │ │ │ │ ├── casGuaDisplayUserGraphicsView.html
│ │ │ │ │ ├── casGuaGetUserIdView.html
│ │ │ │ │ ├── casInterruptView.html
│ │ │ │ │ ├── casLoginMessageView.html
│ │ │ │ │ ├── casLoginView.html
│ │ │ │ │ ├── casLogoutView.html
│ │ │ │ │ ├── casMfaRegisterDeviceView.html
│ │ │ │ │ ├── casMustChangePassView.html
│ │ │ │ │ ├── casPac4jStopWebflow.html
│ │ │ │ │ ├── casPasswordUpdateSuccessView.html
│ │ │ │ │ ├── casPropagateLogoutView.html
│ │ │ │ │ ├── casRadiusLoginView.html
│ │ │ │ │ ├── casResetPasswordErrorView.html
│ │ │ │ │ ├── casResetPasswordSendInstructionsView.html
│ │ │ │ │ ├── casResetPasswordSentInstructionsView.html
│ │ │ │ │ ├── casResetPasswordVerifyQuestionsView.html
│ │ │ │ │ ├── casRiskAuthenticationBlockedView.html
│ │ │ │ │ ├── casServiceErrorView.html
│ │ │ │ │ ├── casSurrogateAuthnListView.html
│ │ │ │ │ ├── casSwivelLoginView.html
│ │ │ │ │ ├── casU2fLoginView.html
│ │ │ │ │ ├── casU2fRegistrationView.html
│ │ │ │ │ ├── casYubiKeyLoginView.html
│ │ │ │ │ ├── casYubiKeyRegistrationView.html
│ │ │ │ │ ├── error
│ │ │ │ │ │ ├── 401.html
│ │ │ │ │ │ ├── 403.html
│ │ │ │ │ │ ├── 404.html
│ │ │ │ │ │ ├── 405.html
│ │ │ │ │ │ └── 423.html
│ │ │ │ │ ├── error.html
│ │ │ │ │ ├── fragments
│ │ │ │ │ │ ├── bottom.html
│ │ │ │ │ │ ├── cas-resources-list.html
│ │ │ │ │ │ ├── cookies.html
│ │ │ │ │ │ ├── defaultauthn.html
│ │ │ │ │ │ ├── footerButtons.html
│ │ │ │ │ │ ├── footer.html
│ │ │ │ │ │ ├── head.html
│ │ │ │ │ │ ├── insecure.html
│ │ │ │ │ │ ├── loginform.html
│ │ │ │ │ │ ├── loginProviders.html
│ │ │ │ │ │ ├── loginsidebar.html
│ │ │ │ │ │ ├── logo.html
│ │ │ │ │ │ ├── modal.html
│ │ │ │ │ │ ├── pwdupdateform.html
│ │ │ │ │ │ ├── serviceui.html
│ │ │ │ │ │ └── top.html
│ │ │ │ │ ├── layout.html
│ │ │ │ │ ├── monitoring
│ │ │ │ │ │ ├── attrresolution.html
│ │ │ │ │ │ ├── layout.html
│ │ │ │ │ │ ├── viewAuthenticationEvents.html
│ │ │ │ │ │ ├── viewConfig.html
│ │ │ │ │ │ ├── viewConfigMetadata.html
│ │ │ │ │ │ ├── viewDashboard.html
│ │ │ │ │ │ ├── viewLoggingConfig.html
│ │ │ │ │ │ ├── viewSsoSessions.html
│ │ │ │ │ │ ├── viewStatistics.html
│ │ │ │ │ │ └── viewTrustedDevices.html
│ │ │ │ │ └── protocol
│ │ │ │ │ ├── 2.0
│ │ │ │ │ │ ├── casProxyFailureView.html
│ │ │ │ │ │ ├── casProxySuccessView.html
│ │ │ │ │ │ ├── casServiceValidationFailure.html
│ │ │ │ │ │ └── casServiceValidationSuccess.html
│ │ │ │ │ ├── 3.0
│ │ │ │ │ │ ├── casServiceValidationFailure.html
│ │ │ │ │ │ └── casServiceValidationSuccess.html
│ │ │ │ │ ├── casPostResponseView.html
│ │ │ │ │ ├── oauth
│ │ │ │ │ │ └── confirm.html
│ │ │ │ │ ├── oidc
│ │ │ │ │ │ └── confirm.html
│ │ │ │ │ └── openid
│ │ │ │ │ ├── casOpenIdAssociationSuccessView.html
│ │ │ │ │ ├── casOpenIdServiceFailureView.html
│ │ │ │ │ ├── casOpenIdServiceSuccessView.html
│ │ │ │ │ └── user.html
│ │ │ │ ├── truststore.jks
│ │ │ │ ├── user-details.properties
│ │ │ │ └── webflow
│ │ │ │ ├── login
│ │ │ │ │ └── login-webflow.xml
│ │ │ │ └── logout
│ │ │ │ └── logout-webflow.xml
│ │ │ └── lib
│ │ │ ├── activation-1.1.jar
│ │ │ ├── android-json-0.0.20131108.vaadin1.jar
│ │ │ ├── angular-1.3.17.jar
│ │ │ ├── angular-route-1.3.17.jar
│ │ │ ├── angular-ui-0.4.0-3.jar
│ │ │ ├── angular-ui-sortable-0.13.4.jar
│ │ │ ├── animal-sniffer-annotations-1.14.jar
│ │ │ ├── antlr-2.7.7.jar
│ │ │ ├── aopalliance-1.0.jar
│ │ │ ├── api-all-1.0.0.jar
│ │ │ ├── aspectjrt-1.8.11.jar
│ │ │ ├── aspectjweaver-1.8.11.jar
│ │ │ ├── attoparser-2.0.4.RELEASE.jar
│ │ │ ├── bcpkix-jdk15on-1.58.jar
│ │ │ ├── bcprov-jdk15on-1.58.jar
│ │ │ ├── bootstrap-3.3.7-1.jar
│ │ │ ├── bootstrap-select-1.12.4.jar
│ │ │ ├── byte-buddy-1.6.14.jar
│ │ │ ├── caffeine-2.5.6.jar
│ │ │ ├── cas-client-core-3.4.1.jar
│ │ │ ├── cas-client-support-saml-3.4.1.jar
│ │ │ ├── cas-server-core-5.2.3.jar
│ │ │ ├── cas-server-core-api-5.2.3.jar
│ │ │ ├── cas-server-core-api-authentication-5.2.3.jar
│ │ │ ├── cas-server-core-api-events-5.2.3.jar
│ │ │ ├── cas-server-core-api-logout-5.2.3.jar
│ │ │ ├── cas-server-core-api-monitor-5.2.3.jar
│ │ │ ├── cas-server-core-api-protocol-5.2.3.jar
│ │ │ ├── cas-server-core-api-services-5.2.3.jar
│ │ │ ├── cas-server-core-api-ticket-5.2.3.jar
│ │ │ ├── cas-server-core-api-util-5.2.3.jar
│ │ │ ├── cas-server-core-api-validation-5.2.3.jar
│ │ │ ├── cas-server-core-api-web-5.2.3.jar
│ │ │ ├── cas-server-core-api-webflow-5.2.3.jar
│ │ │ ├── cas-server-core-audit-5.2.3.jar
│ │ │ ├── cas-server-core-authentication-5.2.3.jar
│ │ │ ├── cas-server-core-authentication-attributes-5.2.3.jar
│ │ │ ├── cas-server-core-authentication-mfa-5.2.3.jar
│ │ │ ├── cas-server-core-configuration-5.2.3.jar
│ │ │ ├── cas-server-core-configuration-metadata-repository-5.2.3.jar
│ │ │ ├── cas-server-core-events-5.2.3.jar
│ │ │ ├── cas-server-core-events-configuration-5.2.3.jar
│ │ │ ├── cas-server-core-logging-5.2.3.jar
│ │ │ ├── cas-server-core-logging-config-5.2.3.jar
│ │ │ ├── cas-server-core-logout-5.2.3.jar
│ │ │ ├── cas-server-core-monitor-5.2.3.jar
│ │ │ ├── cas-server-core-services-5.2.3.jar
│ │ │ ├── cas-server-core-services-api-5.2.3.jar
│ │ │ ├── cas-server-core-services-authentication-5.2.3.jar
│ │ │ ├── cas-server-core-services-registry-5.2.3.jar
│ │ │ ├── cas-server-core-tickets-5.2.3.jar
│ │ │ ├── cas-server-core-util-5.2.3.jar
│ │ │ ├── cas-server-core-validation-5.2.3.jar
│ │ │ ├── cas-server-core-web-5.2.3.jar
│ │ │ ├── cas-server-core-webflow-5.2.3.jar
│ │ │ ├── cas-server-security-filter-2.0.7.jar
│ │ │ ├── cas-server-support-actions-5.2.3.jar
│ │ │ ├── cas-server-support-configuration-5.2.3.jar
│ │ │ ├── cas-server-support-cookie-5.2.3.jar
│ │ │ ├── cas-server-support-geolocation-5.2.3.jar
│ │ │ ├── cas-server-support-ldap-core-5.2.3.jar
│ │ │ ├── cas-server-support-pac4j-core-5.2.3.jar
│ │ │ ├── cas-server-support-person-directory-5.2.3.jar
│ │ │ ├── cas-server-support-pm-5.2.3.jar
│ │ │ ├── cas-server-support-pm-webflow-5.2.3.jar
│ │ │ ├── cas-server-support-reports-5.2.3.jar
│ │ │ ├── cas-server-support-themes-5.2.3.jar
│ │ │ ├── cas-server-support-throttle-5.2.3.jar
│ │ │ ├── cas-server-support-validation-5.2.3.jar
│ │ │ ├── cas-server-webapp-config-5.2.3.jar
│ │ │ ├── cas-server-webapp-init-5.2.3.jar
│ │ │ ├── cglib-nodep-2.1_3.jar
│ │ │ ├── classmate-1.3.4.jar
│ │ │ ├── commons-attributes-api-2.1.jar
│ │ │ ├── commons-attributes-compiler-2.1.jar
│ │ │ ├── commons-beanutils-1.9.3.jar
│ │ │ ├── commons-cli-1.4.jar
│ │ │ ├── commons-codec-1.10.jar
│ │ │ ├── commons-collections-3.2.2.jar
│ │ │ ├── commons-collections4-4.1.jar
│ │ │ ├── commons-configuration2-2.2.jar
│ │ │ ├── commons-io-2.5.jar
│ │ │ ├── commons-jexl-1.1.jar
│ │ │ ├── commons-lang-2.6.jar
│ │ │ ├── commons-lang3-3.6.jar
│ │ │ ├── commons-logging-1.2.jar
│ │ │ ├── commons-pool2-2.4.2.jar
│ │ │ ├── commons-text-1.1.jar
│ │ │ ├── commons-validator-1.6.jar
│ │ │ ├── concurrent-1.3.4.jar
│ │ │ ├── core-3.3.0.jar
│ │ │ ├── cryptacular-1.2.1.jar
│ │ │ ├── d3js-3.5.6.jar
│ │ │ ├── datatables-1.10.15.jar
│ │ │ ├── datatables-plugins-1.10.15.jar
│ │ │ ├── disruptor-3.3.7.jar
│ │ │ ├── dom4j-1.6.1.jar
│ │ │ ├── ecj-3.12.3.jar
│ │ │ ├── editable-table-4932ac1.jar
│ │ │ ├── el-api-2.2.jar
│ │ │ ├── el-impl-2.2.jar
│ │ │ ├── Eonasdan-bootstrap-datetimepicker-4.17.47.jar
│ │ │ ├── error_prone_annotations-2.0.18.jar
│ │ │ ├── font-awesome-4.7.0.jar
│ │ │ ├── geronimo-spec-jta-1.0.1B-rc4.jar
│ │ │ ├── groovy-2.4.12.jar
│ │ │ ├── groovy-console-2.4.12.jar
│ │ │ ├── groovy-groovysh-2.4.12.jar
│ │ │ ├── groovy-jsr223-2.4.12.jar
│ │ │ ├── groovy-swing-2.4.12.jar
│ │ │ ├── groovy-templates-2.4.12.jar
│ │ │ ├── groovy-xml-2.4.12.jar
│ │ │ ├── guava-23.0.jar
│ │ │ ├── guava-2.5.6.jar
│ │ │ ├── headjs-1.0.3.jar
│ │ │ ├── hibernate-commons-annotations-5.0.1.Final.jar
│ │ │ ├── hibernate-core-5.2.13.Final.jar
│ │ │ ├── hibernate-entitymanager-5.2.13.Final.jar
│ │ │ ├── hibernate-hikaricp-5.2.13.Final.jar
│ │ │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar
│ │ │ ├── hibernate-validator-5.4.1.Final.jar
│ │ │ ├── HikariCP-2.7.7.jar
│ │ │ ├── hjson-3.0.0.jar
│ │ │ ├── httpclient-4.5.3.jar
│ │ │ ├── httpcore-4.4.8.jar
│ │ │ ├── inspektr-audit-1.8.0.GA.jar
│ │ │ ├── inspektr-common-1.8.0.GA.jar
│ │ │ ├── inspektr-error-1.8.0.GA.jar
│ │ │ ├── inspektr-support-spring-1.8.0.GA.jar
│ │ │ ├── j2objc-annotations-1.1.jar
│ │ │ ├── jackson-annotations-2.9.0.jar
│ │ │ ├── jackson-core-2.9.0.jar
│ │ │ ├── jackson-databind-2.9.0.jar
│ │ │ ├── jackson-dataformat-yaml-2.9.0.jar
│ │ │ ├── jackson-datatype-guava-2.9.0.jar
│ │ │ ├── jackson-datatype-jsr310-2.9.0.jar
│ │ │ ├── jandex-2.0.3.Final.jar
│ │ │ ├── jasypt-1.9.2.jar
│ │ │ ├── javaparser-core-3.4.3.jar
│ │ │ ├── javassist-3.21.0-GA.jar
│ │ │ ├── java-statsd-client-3.1.0.jar
│ │ │ ├── javax.el-api-3.0.0.jar
│ │ │ ├── javax.mail-1.5.6.jar
│ │ │ ├── javax.servlet-api-3.1.0.jar
│ │ │ ├── jboss-logging-3.3.1.Final.jar
│ │ │ ├── jboss-transaction-api_1.2_spec-1.0.1.Final.jar
│ │ │ ├── jcip-annotations-1.0-1.jar
│ │ │ ├── jfiglet-0.0.8.jar
│ │ │ ├── jline-2.12.jar
│ │ │ ├── joda-time-2.9.9.jar
│ │ │ ├── jool-0.9.12.jar
│ │ │ ├── jose4j-0.6.1.jar
│ │ │ ├── jquery-3.3.1.jar
│ │ │ ├── jquery-cookie-1.4.1-1.jar
│ │ │ ├── jquery-ui-1.12.1.jar
│ │ │ ├── jquery-ui-themes-1.12.1.jar
│ │ │ ├── json-20140107.jar
│ │ │ ├── json-smart-1.3.1.jar
│ │ │ ├── jsoup-1.10.1.jar
│ │ │ ├── jsr305-1.3.9.jar
│ │ │ ├── jul-to-slf4j-1.7.25.jar
│ │ │ ├── knockout-3.4.2.jar
│ │ │ ├── lang-tag-1.4.3.jar
│ │ │ ├── lato-0.3.0.jar
│ │ │ ├── ldaptive-1.2.3.jar
│ │ │ ├── ldaptive-apache-1.2.3.jar
│ │ │ ├── ldaptive-beans-1.2.3.jar
│ │ │ ├── ldaptive-unboundid-1.2.3.jar
│ │ │ ├── lodash-3.10.1.jar
│ │ │ ├── log4j-api-2.9.1.jar
│ │ │ ├── log4j-core-2.9.1.jar
│ │ │ ├── log4j-jcl-2.9.1.jar
│ │ │ ├── log4j-slf4j-impl-2.9.1.jar
│ │ │ ├── log4j-web-2.9.1.jar
│ │ │ ├── mail-1.4.7.jar
│ │ │ ├── mchange-commons-java-0.2.11.jar
│ │ │ ├── metrics-annotation-3.2.5.jar
│ │ │ ├── metrics-core-3.2.5.jar
│ │ │ ├── metrics-healthchecks-3.2.5.jar
│ │ │ ├── metrics-json-3.2.5.jar
│ │ │ ├── metrics-jvm-3.2.5.jar
│ │ │ ├── metrics-servlets-3.2.5.jar
│ │ │ ├── metrics-spring-3.1.3.jar
│ │ │ ├── mina-core-2.0.16.jar
│ │ │ ├── momentjs-2.18.1.jar
│ │ │ ├── mongo-java-driver-3.4.3.jar
│ │ │ ├── ng-table-1.0.0.jar
│ │ │ ├── nimbus-jose-jwt-5.1.jar
│ │ │ ├── oauth2-oidc-sdk-5.38.jar
│ │ │ ├── ognl-2.6.11.jar
│ │ │ ├── org.apache.servicemix.bundles.antlr-2.7.7_5.jar
│ │ │ ├── org.apache.servicemix.bundles.dom4j-1.6.1_5.jar
│ │ │ ├── org.apache.servicemix.bundles.xpp3-1.1.4c_7.jar
│ │ │ ├── org.webjars.bower-jquery-3.3.1.jar
│ │ │ ├── org.webjars-jquery-3.3.1.jar
│ │ │ ├── oro-2.0.8.jar
│ │ │ ├── oscache-2.1.1.jar
│ │ │ ├── pac4j-cas-2.2.0.jar
│ │ │ ├── pac4j-config-2.2.0.jar
│ │ │ ├── pac4j-core-2.2.0.jar
│ │ │ ├── pac4j-http-2.2.0.jar
│ │ │ ├── pac4j-jwt-2.2.0.jar
│ │ │ ├── pac4j-mongo-2.2.0.jar
│ │ │ ├── pac4j-oauth-2.2.0.jar
│ │ │ ├── pac4j-oidc-2.2.0.jar
│ │ │ ├── pac4j-saml-2.2.0.jar
│ │ │ ├── person-directory-api-1.8.6.jar
│ │ │ ├── person-directory-impl-1.8.6.jar
│ │ │ ├── profiler-1.0.2.jar
│ │ │ ├── qdox-1.5.jar
│ │ │ ├── quartz-2.3.0.jar
│ │ │ ├── reflections-0.9.11.jar
│ │ │ ├── retrofit-1.6.1.jar
│ │ │ ├── scribejava-apis-3.3.0.jar
│ │ │ ├── scribejava-core-3.3.0.jar
│ │ │ ├── Semantic-UI-2.2.10.jar
│ │ │ ├── semver4j-2.0.3.jar
│ │ │ ├── serializer-2.7.2.jar
│ │ │ ├── shiro-cache-1.4.0.jar
│ │ │ ├── shiro-config-core-1.4.0.jar
│ │ │ ├── shiro-config-ogdl-1.4.0.jar
│ │ │ ├── shiro-core-1.4.0.jar
│ │ │ ├── shiro-crypto-cipher-1.4.0.jar
│ │ │ ├── shiro-crypto-core-1.4.0.jar
│ │ │ ├── shiro-crypto-hash-1.4.0.jar
│ │ │ ├── shiro-event-1.4.0.jar
│ │ │ ├── shiro-lang-1.4.0.jar
│ │ │ ├── slf4j-api-1.7.25.jar
│ │ │ ├── snakeyaml-1.17.jar
│ │ │ ├── spring-aop-4.3.14.RELEASE.jar
│ │ │ ├── spring-beans-4.3.14.RELEASE.jar
│ │ │ ├── spring-binding-2.4.6.RELEASE.jar
│ │ │ ├── spring-boot-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-actuator-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-autoconfigure-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-configuration-metadata-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-configuration-processor-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-devtools-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-starter-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-starter-actuator-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-starter-mail-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-starter-tomcat-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-starter-web-1.5.8.RELEASE.jar
│ │ │ ├── spring-boot-starter-websocket-1.5.8.RELEASE.jar
│ │ │ ├── spring-cloud-commons-1.2.4.RELEASE.jar
│ │ │ ├── spring-cloud-config-client-1.3.3.RELEASE.jar
│ │ │ ├── spring-cloud-context-1.2.4.RELEASE.jar
│ │ │ ├── spring-context-4.3.14.RELEASE.jar
│ │ │ ├── spring-context-support-4.3.14.RELEASE.jar
│ │ │ ├── spring-core-4.3.14.RELEASE.jar
│ │ │ ├── spring-data-commons-1.13.7.RELEASE.jar
│ │ │ ├── spring-data-mongodb-1.10.7.RELEASE.jar
│ │ │ ├── spring-expression-4.3.14.RELEASE.jar
│ │ │ ├── spring-jdbc-4.3.14.RELEASE.jar
│ │ │ ├── spring-jms-4.3.14.RELEASE.jar
│ │ │ ├── spring-js-2.4.6.RELEASE.jar
│ │ │ ├── spring-js-resources-2.4.6.RELEASE.jar
│ │ │ ├── spring-messaging-4.3.14.RELEASE.jar
│ │ │ ├── spring-modules-cache-0.8.jar
│ │ │ ├── spring-orm-4.3.14.RELEASE.jar
│ │ │ ├── spring-security-core-4.2.3.RELEASE.jar
│ │ │ ├── spring-security-crypto-4.2.3.RELEASE.jar
│ │ │ ├── spring-shell-1.2.0.RELEASE.jar
│ │ │ ├── spring-tx-4.3.14.RELEASE.jar
│ │ │ ├── spring-web-4.3.14.RELEASE.jar
│ │ │ ├── spring-webflow-2.4.6.RELEASE.jar
│ │ │ ├── spring-webflow-client-repo-1.0.3.jar
│ │ │ ├── spring-webmvc-4.3.14.RELEASE.jar
│ │ │ ├── spring-webmvc-pac4j-2.0.0.jar
│ │ │ ├── spring-websocket-4.3.14.RELEASE.jar
│ │ │ ├── threads-0.0.14.jar
│ │ │ ├── thymeleaf-3.0.9.RELEASE.jar
│ │ │ ├── thymeleaf-expression-processor-1.1.3.jar
│ │ │ ├── thymeleaf-layout-dialect-2.2.2.jar
│ │ │ ├── thymeleaf-spring4-3.0.9.RELEASE.jar
│ │ │ ├── tomcat-annotations-api-8.5.28.jar
│ │ │ ├── tomcat-embed-core-8.5.28.jar
│ │ │ ├── tomcat-embed-el-8.5.28.jar
│ │ │ ├── tomcat-embed-jasper-8.5.28.jar
│ │ │ ├── tomcat-embed-websocket-8.5.28.jar
│ │ │ ├── unbescape-1.1.5.RELEASE.jar
│ │ │ ├── unboundid-ldapsdk-3.2.1.jar
│ │ │ ├── userinfo-java-1.1.0.jar
│ │ │ ├── validation-api-1.1.0.Final.jar
│ │ │ ├── velocity-1.7.jar
│ │ │ ├── wget-1.4.9.jar
│ │ │ ├── xalan-2.7.2.jar
│ │ │ └── zxcvbn-4.3.0.jar
│ │ └── org.apereo.cas.cas-server-webapp-tomcat-5.2.3.info
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── hugeo
│ │ └── cas
│ │ ├── CustomAuthConfig.java
│ │ └── Login.java
│ └── resources
│ ├── application.properties
│ ├── META-INF
│ │ └── spring.factories
│ └── services
│ ├── Apereo-10000002.json
│ ├── Client1-10000004.json
│ ├── Client1-10000005.json
│ ├── HTTPSandIMAPS-10000001.json
│ └── Localhost-10000003.json
└── shiro-cas-pac4j
├── pom.xml
├── shiro-cas-pac4j.iml
└── src
└── main
├── java
│ └── com
│ └── bofeng
│ └── shiro
│ ├── Application.java
│ └── config
│ ├── ShiroConfiguration.java
│ ├── ShiroExceptionHandler.java
│ └── ShiroPac4jRealm.java
└── resources
└── application.yml
69 directories, 561 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论