{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"What/Why/How?","siteUrl":"https://developers.frontegg.com/","llmstxt":{"title":"Frontegg Developer Documentation","description":"Authentication, authorization, and user management for Customer Identity, plus Agen for SaaS and Agen for Work. Guides, SDKs, and API references.","sections":[{"title":"Customer Identity (CIAM)","description":"Auth, SSO, SCIM, entitlements, and user management — guides, SDKs, and APIs.","includeFiles":["ciam/**/*.md"],"excludeFiles":[]},{"title":"Agen for SaaS","description":"Agentic access and authorization for SaaS products.","includeFiles":["agen-for-saas/**/*.md"],"excludeFiles":[]},{"title":"Agen for Work","description":"Agentic access and authorization for internal and workforce use.","includeFiles":["agen-for-work/**/*.md"],"excludeFiles":[]},{"title":"Platform","description":"Shared platform overview.","includeFiles":["platform/**/*.md"],"excludeFiles":[]}],"excludeFiles":["internal-docs/**","ciam/guides/env-settings/inject-client-ip.md","CLAUDE.md",".claude/**","**/images/**"],"hide":false}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"whatwhyhow","__idx":0},"children":["What/Why/How?"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reference","__idx":1},"children":["Reference"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"testing","__idx":2},"children":["Testing"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"screenshots-optional","__idx":3},"children":["Screenshots (optional)"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"check-yourself","__idx":4},"children":["Check yourself"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"input","attributes":{"checked":false,"type":"checkbox","readOnly":true},"children":[]}," Code is linted"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"input","attributes":{"checked":false,"type":"checkbox","readOnly":true},"children":[]}," Tested"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"input","attributes":{"checked":false,"type":"checkbox","readOnly":true},"children":[]}," All new/updated code is covered with tests"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"security","__idx":5},"children":["Security"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"input","attributes":{"checked":false,"type":"checkbox","readOnly":true},"children":[]}," Security impact of change has been considered"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"input","attributes":{"checked":false,"type":"checkbox","readOnly":true},"children":[]}," Code follows company security practices and guidelines"]}]}]},"headings":[{"value":"What/Why/How?","id":"whatwhyhow","depth":2},{"value":"Reference","id":"reference","depth":2},{"value":"Testing","id":"testing","depth":2},{"value":"Screenshots (optional)","id":"screenshots-optional","depth":2},{"value":"Check yourself","id":"check-yourself","depth":2},{"value":"Security","id":"security","depth":2}],"frontmatter":{"seo":{"title":"What/Why/How?"}},"lastModified":"2024-08-01T14:31:02.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/.github/pull_request_template","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}