OutSystems Security Specialist study materials
OutSystems Security Specialist study resources

OutSystems Security Specialist study plan

OutSystems Security Specialist · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Authentication & Access control

  • Map each of the five exam domains to the specific OutSystems Platform components it touches (Users app, Service Center, LifeTime, module-level roles, integrations, and environment configuration) so you can locate the relevant setting for any question.

  • Configure a free OutSystems personal environment and create at least three test users in the Users application, assigning them different roles so you can observe how role membership changes what each user sees.

  • Explain in writing the difference between built-in platform roles and custom module roles, and describe how end-user authentication differs from back-end service authentication in a single-tier versus multi-tier setup.

  • List the authentication methods available for end-user and service access (native platform login, external identity providers via SAML/OIDC-style federation, and service-account style integrations) and note for each one where it is configured.

Your checkpoint

A one-page environment map showing every place authentication and authorization are configured in your personal environment, with a screenshot-free written description of each setting and which domain it belongs to.

Week 2

Authentication

  • Configure an external identity provider connection in your personal environment and walk through a successful login, capturing each configuration field and what it controls.

  • Break the login flow into its ordered steps (redirect to provider, assertion or token validation, user matching or provisioning, session creation) and write them out so you can predict what fails when one step is misconfigured.

  • Test at least four failure scenarios (wrong client secret, mismatched assertion audience, unknown user, expired assertion) and record the error surfaced to the user versus the detail logged for the administrator.

  • Describe how session timeout, remember-me behavior, and logout propagation are configured and what happens to an active session when the identity provider ends it.

Your checkpoint

A troubleshooting table of at least four authentication failure scenarios with the misconfigured field, the observed symptom, and the log location where the root cause was found.

Week 3

Access control

  • Design a role model for a sample application with at least four roles and document the principle of least privilege applied to each screen, action, and server action.

  • Implement screen-level and action-level role checks in a test module and verify by logging in as each test user that unauthorized access is denied rather than merely hidden.

  • Distinguish between UI-level hiding of elements and server-side enforcement, and demonstrate why client-side checks alone are insufficient by calling a server action directly.

  • Apply entity-level restrictions so that a user in one role cannot read records belonging to another role's scope, and verify with test data spanning two tenants or departments.

Your checkpoint

A working sample module with at least four roles, documented screen and action permissions, and a test log proving each role can reach exactly the intended screens and no others.

Week 4

Access control & Security best practices

  • Audit your sample module for missing permission checks on every exposed screen and server action, and remediate each gap found.

  • Explain how role assignment is administered in LifeTime versus the Users app and who can grant elevated roles, then restrict administrative access in your environment accordingly.

  • Identify insecure direct object reference risks in your screens and fix them by validating that the requesting user is entitled to the specific record, not just the screen.

  • Document a review checklist for authorization that you would apply to any new module before deployment.

Your checkpoint

A completed authorization audit of the sample module listing every exposed screen and server action, its required role, and confirmation that server-side enforcement was verified.

Week 5

Secure connections

  • Enumerate every network path in a deployed OutSystems application (browser to front-end, front-end to back-end, application to database, application to external APIs) and state which ones must be encrypted and why.

  • Configure HTTPS enforcement and HSTS-style redirect behavior in your environment and verify with browser developer tools that no request downgrades to plain HTTP.

  • Inspect the security headers and cookie attributes (Secure, HttpOnly, SameSite) on responses from your application and adjust platform or application settings to correct any weakness.

  • Describe how certificates are provisioned and renewed for published applications and what happens to clients when a certificate expires or is misconfigured.

Your checkpoint

A transport security checklist for your environment covering each network path, its current state, the verification method used, and any remediation applied.

Week 6

Secure connections & Handling sensitive data

  • Classify the data in your sample application into public, internal, confidential, and restricted tiers, and justify each classification in writing.

  • Apply encryption at rest for the restricted tier using platform-supported mechanisms, and document where keys are held and who can access them.

  • Configure input validation and output encoding on every form and list that displays user-supplied content, then attempt at least three injection-style payloads and confirm they are neutralized.

  • Explain how secrets such as API keys and connection strings are stored and referenced in OutSystems, and remove any hard-coded secret from your sample module.

Your checkpoint

A data classification table covering every entity and attribute in the sample module, with the protection applied to each tier and evidence that hard-coded secrets were eliminated.

Week 7

Handling sensitive data & Security best practices

  • Implement logging of security-relevant events (successful and failed logins, permission denials, sensitive record access) while ensuring sensitive values are never written to logs.

  • Apply data minimization and retention rules to your sample module, including what is persisted, for how long, and how deletion is performed.

  • Review the platform's built-in security configuration options and hardening recommendations, and apply at least five that are relevant to a production deployment.

  • Document a secure development lifecycle checklist covering code review, dependency review, and pre-deployment security verification.

Your checkpoint

A hardening report listing at least five platform security settings applied, the security events now logged, and the retention policy for each sensitive data tier.

Week 8

Authentication & Access control & Secure connections & Handling sensitive data & Security best practices

  • Re-derive the key facts for each domain from your own notes without consulting references, then check your answers and record every gap.

  • Complete a timed 60-question mixed practice set weighted 20 percent per domain and review every incorrect answer to its root cause.

  • Revisit your weakest two domains by rebuilding the relevant configuration from scratch in a fresh module to confirm retention.

  • Write a one-page pre-exam summary of the decisions, defaults, and trade-offs you are most likely to confuse under time pressure.

Your checkpoint

A scored mixed practice set with a per-domain accuracy breakdown and a one-page summary sheet of weak areas and the corrections you confirmed.

Milestones

Week 2: You can configure an external identity provider login end to end and diagnose at least four distinct authentication failures from logs without outside help.

Week 4: Your sample module has a documented role model, verified server-side enforcement on every exposed screen and action, and a clean authorization audit.

Week 6: Every network path is confirmed encrypted, security headers and cookies are verified, sensitive data is classified and protected at rest, and no secrets remain hard-coded.

Week 8: You score at least 80 percent overall on the timed mixed practice set with no single domain below 70 percent, and your summary sheet is complete.