How wso2/product-is works
WSO2 Identity Server is an identity and access management product with developer/administrator and end-user interfaces. The visible runtime assets include a dashboard framework and portal gadgets for account recovery, approvals, credentials, sessions, consent, certificates, and profile management. The repository slice also contains integration/scenario clients and OIDC conformance tooling; these are supporting test and validation workflows, not the server’s identity-processing backend. The excerpts do not show most frontend wiring or backend calls, so those relationships are left unasserted.
Main entry points: app.js Dashboard app · AuthenticateStubUtil.java Scenario stub auth · start_conformance_suite.py OIDC test runner · OauthAdminClient.java OAuth admin client
Components 34
Dashboard
- Dashboard app
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/dashboard/app.js - Dashboard modules
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/dashboard/modules - Dashboard UI
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/dashboard/js
End-user portal
- Account recovery
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/account-recovery - Approvals
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/approvals - Backup OTP
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/backup_otp - Certificate authority
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/certificate_authority - Connected accounts
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/connected_accounts - Consent management
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/consent_management - Identity management
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/identity_management - Login sessions
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/login-sessions - My sessions
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/my-login-sessions - Password change
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/pwd_change - SCIM providers
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/scim_providers - Authentication apps
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/user_auth_apps - User profile
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/gadgets/user_profile - Portal theme
modules/features/org.wso2.identity.jaggery.apps.feature/src/main/resources/portal/themes/portal
Integration clients
- Admin service clients
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients - Stub authentication
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/AuthenticateStub.java - Remote user store
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/usermgt/remote/RemoteUserStoreManagerServiceClient.java - UUID user store
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/usermgt/uuid/UUIDUserStoreManagerServiceClient.java - SAML query client
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/sso/saml/query/SAMLQueryClient.java - SAML query utilities
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/sso/saml/query/QueryClientUtils.java - OAuth scenarios
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/OAuth2CommonClient.java - OAuth admin client
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/oauth/OauthAdminClient.java - Scenario user store
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/usermgt/remote/RemoteUserStoreManagerServiceClient.java - Scenario authenticator
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/login/AuthenticatorClient.java - User management client
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/UserManagementClient.java - Scenario stub auth
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/util/AuthenticateStubUtil.java
OIDC conformance
- OIDC test runner
oidc-conformance-tests/start_conformance_suite.py - Server configuration
oidc-conformance-tests/configure_is.py - Result export
oidc-conformance-tests/export_results.py
Other components
- User
- Administrator
Connections 27
- User → Dashboard app: opens
- Administrator → Dashboard app: opens
- User → Account recovery: uses
- User → Approvals: uses
- User → Backup OTP: uses
- User → Certificate authority: uses
- User → Connected accounts: uses
- User → Consent management: uses
- User → Identity management: uses
- User → Login sessions: uses
- User → My sessions: uses
- User → Password change: uses
- User → SCIM providers: uses
- User → Authentication apps: uses
- User → User profile: uses
- Dashboard app → Dashboard modules: uses
- Dashboard app → Dashboard UI: uses
- SAML query client → SAML query utilities: calls
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/sso/saml/query/SAMLQueryClient.java - Remote user store → Stub authentication: authenticates
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/usermgt/remote/RemoteUserStoreManagerServiceClient.java - UUID user store → Stub authentication: authenticates
modules/integration/tests-common/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/usermgt/uuid/UUIDUserStoreManagerServiceClient.java - OAuth scenarios → OAuth admin client: uses
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/OAuth2CommonClient.java - OAuth admin client → Scenario stub auth: authenticates
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/oauth/OauthAdminClient.java - Scenario user store → Scenario stub auth: authenticates
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/usermgt/remote/RemoteUserStoreManagerServiceClient.java - User management client → Scenario stub auth: authenticates
product-scenarios/scenarios-commons/src/main/java/org/wso2/identity/scenarios/commons/clients/UserManagementClient.java - Scenario authenticator → Admin service clients: calls
- OIDC test runner → Server configuration: configures
- OIDC test runner → Result export: exports