apps/docs/content/sdk-examples/java.mdx
</td>
<td>
<a href="https://www.java.com/" target="_blank">Java</a> is a general-purpose programming language designed for object-oriented programming.
<a href="https://spring.io/projects/spring-security/" target="_blank">Spring Security</a> is used to protect your applications from unauthorized access, protect sensitive data, and enforce access control policies.
Get started integrating authentication to your Java Web App or API by checking out our <a href="https://github.com/zitadel/zitadel-java" target="_blank">zitadel-java</a> Example
</td>
</tr>
Java Spring Security is a widely used and common framework to integrate Authentication and Authorization into your Applications. As of this at the moment there is no specific ZITADEL SDK, but we do show you how to integrate ZITADEL with Java Spring Security. You can use this for both your Web as for your API Applications.
The following features are covered by Java Spring Security:
The goal is to have a ZITADEL Java SDK in the future which will cover the following:
What does the Web Application Example include:
Example Web App with Spring Security
What does the API Application Example include:
Example API App with Spring Security
For Java Spring we do have two different Step-By-Step Guides. One to create your web application with integrated login and one to create your API with permission checks for calling users. The guides lead you through the whole process from configuring the right application in ZITADEL to a ready application with integrated login or authentication checks.
After completing the Step-By-Step Guide, you will have:
After completing the Step-By-Step Guide, you will have: