├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README.md ├── Rakefile ├── book ├── 01-preface.adoc ├── 02-getting-started │ ├── 02-01-introduction.adoc │ ├── 02-02-whats-new-spring-security.adoc │ ├── 02-03-java-configuration.adoc │ ├── 02-04-security-namespace-configuration.adoc │ ├── 02-05-sample-applications.adoc │ ├── 02-06-spring-seuciryt-community.adoc │ └── 02-getting-started.adoc ├── 03-architecture-and-implementation │ ├── 03-07-technical-overview.adoc │ ├── 03-08-core-services.adoc │ └── 03-architecture-and-implementation.adoc ├── 04-testing │ ├── 04-09-testing-method-security.adoc │ ├── 04-10-spring-mvc-test-integration.adoc │ └── 04-testing.adoc ├── 05-web-application-security │ ├── 05-11-security-filter-chain.adoc │ ├── 05-12-core-security-filters.adoc │ ├── 05-13-servlet-api-integration.adoc │ ├── 05-14-basic-and-digest-authentication.adoc │ ├── 05-15-remember-me-authentication.adoc │ ├── 05-16-cross-site-request-forgery.adoc │ ├── 05-17-security-http-response-headers.adoc │ ├── 05-18-session-management.adoc │ ├── 05-19-anonymous-authentication.adoc │ ├── 05-20-websocket-security.adoc │ └── 05-web-application-security.adoc ├── 06-authorization │ ├── 06-21-authorization-architecture.adoc │ ├── 06-22-security-object-implementations.adoc │ ├── 06-23-expression-based-access-control.adoc │ └── 06-authorization.adoc ├── 07-additional-topics │ ├── 07-24-domain-object-security.adoc │ ├── 07-25-pre-authentication-scenarios.adoc │ ├── 07-26-ldap-authentication.adoc │ ├── 07-27-jsp-tag-libraries.adoc │ ├── 07-28-java-authentication-and-authorization-provider.adoc │ ├── 07-29-cas-authentication.adoc │ ├── 07-30-x509-authentication.adoc │ ├── 07-31-run-as-authentication-replacement.adoc │ ├── 07-32-spring-security-crypto-module.adoc │ ├── 07-33-concurrency-support.adoc │ ├── 07-34-spring-mvc-integration.adoc │ └── 07-additional-topics.adoc ├── 08-spring-data-integration │ ├── 08-35-spring-data-spring-security-configuration.adoc │ ├── 08-36-security-expression.adoc │ └── 08-spring-data-integration.adoc ├── 09-appendix │ ├── 09-37-security-database-schema.adoc │ ├── 09-38-01-web-application-security.adoc │ ├── 09-38-02-websocket-security.adoc │ ├── 09-38-03-authentication-services.adoc │ ├── 09-38-04-method-security.adoc │ ├── 09-38-the-security-namespace.adoc │ ├── 09-39-spring-security-depenencies.adoc │ ├── 09-40-spring-security-faq.adoc │ ├── 09-41-migration-3x-to-4x.adoc │ └── 09-appendix.adoc └── cover.jpg ├── images ├── Authentication.gif ├── access-decision-voting.graffle ├── access-decision-voting.png ├── after-invocation.graffle ├── after-invocation.png ├── note.png ├── s2-banner-rhs.png ├── s2_box_logo.png ├── security-interception.graffle ├── security-interception.png └── tip.png ├── spring-security-manual-docinfo.xml └── spring-security-manual.adoc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/Rakefile -------------------------------------------------------------------------------- /book/01-preface.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/01-preface.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-01-introduction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-01-introduction.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-02-whats-new-spring-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-02-whats-new-spring-security.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-03-java-configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-03-java-configuration.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-04-security-namespace-configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-04-security-namespace-configuration.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-05-sample-applications.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-05-sample-applications.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-06-spring-seuciryt-community.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-06-spring-seuciryt-community.adoc -------------------------------------------------------------------------------- /book/02-getting-started/02-getting-started.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/02-getting-started/02-getting-started.adoc -------------------------------------------------------------------------------- /book/03-architecture-and-implementation/03-07-technical-overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/03-architecture-and-implementation/03-07-technical-overview.adoc -------------------------------------------------------------------------------- /book/03-architecture-and-implementation/03-08-core-services.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/03-architecture-and-implementation/03-08-core-services.adoc -------------------------------------------------------------------------------- /book/03-architecture-and-implementation/03-architecture-and-implementation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/03-architecture-and-implementation/03-architecture-and-implementation.adoc -------------------------------------------------------------------------------- /book/04-testing/04-09-testing-method-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/04-testing/04-09-testing-method-security.adoc -------------------------------------------------------------------------------- /book/04-testing/04-10-spring-mvc-test-integration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/04-testing/04-10-spring-mvc-test-integration.adoc -------------------------------------------------------------------------------- /book/04-testing/04-testing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/04-testing/04-testing.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-11-security-filter-chain.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-11-security-filter-chain.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-12-core-security-filters.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-12-core-security-filters.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-13-servlet-api-integration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-13-servlet-api-integration.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-14-basic-and-digest-authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-14-basic-and-digest-authentication.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-15-remember-me-authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-15-remember-me-authentication.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-16-cross-site-request-forgery.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-16-cross-site-request-forgery.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-17-security-http-response-headers.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-17-security-http-response-headers.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-18-session-management.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-18-session-management.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-19-anonymous-authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-19-anonymous-authentication.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-20-websocket-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-20-websocket-security.adoc -------------------------------------------------------------------------------- /book/05-web-application-security/05-web-application-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/05-web-application-security/05-web-application-security.adoc -------------------------------------------------------------------------------- /book/06-authorization/06-21-authorization-architecture.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/06-authorization/06-21-authorization-architecture.adoc -------------------------------------------------------------------------------- /book/06-authorization/06-22-security-object-implementations.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/06-authorization/06-22-security-object-implementations.adoc -------------------------------------------------------------------------------- /book/06-authorization/06-23-expression-based-access-control.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/06-authorization/06-23-expression-based-access-control.adoc -------------------------------------------------------------------------------- /book/06-authorization/06-authorization.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/06-authorization/06-authorization.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-24-domain-object-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-24-domain-object-security.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-25-pre-authentication-scenarios.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-25-pre-authentication-scenarios.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-26-ldap-authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-26-ldap-authentication.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-27-jsp-tag-libraries.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-27-jsp-tag-libraries.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-28-java-authentication-and-authorization-provider.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-28-java-authentication-and-authorization-provider.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-29-cas-authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-29-cas-authentication.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-30-x509-authentication.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-30-x509-authentication.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-31-run-as-authentication-replacement.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-31-run-as-authentication-replacement.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-32-spring-security-crypto-module.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-32-spring-security-crypto-module.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-33-concurrency-support.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-33-concurrency-support.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-34-spring-mvc-integration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-34-spring-mvc-integration.adoc -------------------------------------------------------------------------------- /book/07-additional-topics/07-additional-topics.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/07-additional-topics/07-additional-topics.adoc -------------------------------------------------------------------------------- /book/08-spring-data-integration/08-35-spring-data-spring-security-configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/08-spring-data-integration/08-35-spring-data-spring-security-configuration.adoc -------------------------------------------------------------------------------- /book/08-spring-data-integration/08-36-security-expression.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/08-spring-data-integration/08-36-security-expression.adoc -------------------------------------------------------------------------------- /book/08-spring-data-integration/08-spring-data-integration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/08-spring-data-integration/08-spring-data-integration.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-37-security-database-schema.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-37-security-database-schema.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-38-01-web-application-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-38-01-web-application-security.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-38-02-websocket-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-38-02-websocket-security.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-38-03-authentication-services.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-38-03-authentication-services.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-38-04-method-security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-38-04-method-security.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-38-the-security-namespace.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-38-the-security-namespace.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-39-spring-security-depenencies.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-39-spring-security-depenencies.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-40-spring-security-faq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-40-spring-security-faq.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-41-migration-3x-to-4x.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-41-migration-3x-to-4x.adoc -------------------------------------------------------------------------------- /book/09-appendix/09-appendix.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/09-appendix/09-appendix.adoc -------------------------------------------------------------------------------- /book/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/book/cover.jpg -------------------------------------------------------------------------------- /images/Authentication.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/Authentication.gif -------------------------------------------------------------------------------- /images/access-decision-voting.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/access-decision-voting.graffle -------------------------------------------------------------------------------- /images/access-decision-voting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/access-decision-voting.png -------------------------------------------------------------------------------- /images/after-invocation.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/after-invocation.graffle -------------------------------------------------------------------------------- /images/after-invocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/after-invocation.png -------------------------------------------------------------------------------- /images/note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/note.png -------------------------------------------------------------------------------- /images/s2-banner-rhs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/s2-banner-rhs.png -------------------------------------------------------------------------------- /images/s2_box_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/s2_box_logo.png -------------------------------------------------------------------------------- /images/security-interception.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/security-interception.graffle -------------------------------------------------------------------------------- /images/security-interception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/security-interception.png -------------------------------------------------------------------------------- /images/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/images/tip.png -------------------------------------------------------------------------------- /spring-security-manual-docinfo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/spring-security-manual-docinfo.xml -------------------------------------------------------------------------------- /spring-security-manual.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksug/spring-security-reference-translation/HEAD/spring-security-manual.adoc --------------------------------------------------------------------------------