All Products
Search
Document Center

Identity as a Service:Open-source References

Last Updated:Jun 03, 2025

This topic describes the open-source components, frameworks, and tools that Alibaba Cloud IDaaS depends on or references during development. This information helps developers understand the technical background, compliance requirements, and potential restrictions of open-source protocols.

Scenarios

Enterprise applications are integrated with Alibaba Cloud IDaaS to implement identity authentication, SSO, or identity management and integration.

Open source code repositories

Alibaba Cloud IDaaS provides sample code for integration for developers of enterprise applications to use. The following table provides some open source code repositories. Each repository has complete instructions on configuration, use, and development.

Repository

Description

Link

java-spring-oidc-sample

This repository shows how to implement single sign-on (SSO) for an application based on the OpenID Connect (OIDC) Authorization Code grant. This method is the most frequently used method to implement SSO. It is also used to connect self-developed applications to IDaaS for SSO.

https://github.com/aliyunidaas/java-spring-oidc-sample

java-spring-saml-sample

This repository shows how to implement SSO for an application based on Security Assertion Markup Language (SAML).

https://github.com/aliyunidaas/java-spring-saml-sample

java-device-code-flow-sample

This repository shows how to implement single sign-on (SSO) for an application based on the OIDC Device Flow. It is used for secure logon when the device does not have a browser.

https://github.com/aliyunidaas/java-device-code-flow-sample

java-fc-ram-user-push-sample

This repository uses Alibaba Cloud Function Compute as an intermediate service to synchronize IDaaS accounts to Resource Access Management (RAM).

https://github.com/aliyunidaas/java-fc-ram-user-push-sample

java-sync-sdk

This SDK is used to receive events pushed by IDaaS.

https://github.com/aliyunidaas/java-sync-sdk

java-fc-sync-sdk

This SDK can be used together with the java-sync-sdk to use the Function Compute endpoint to receive events pushed by IDaaS.

https://github.com/aliyunidaas/java-fc-sync-sdk

Related topic

Alibaba Cloud IDaaS open source homepage: https://github.com/aliyunidaas