bcquality/microsoft/knowledge/security
Jesper Schulz-Wedde bfda67a95a
Promote security knowledge from community to Microsoft layer (#49)
* Promote security knowledge from community to Microsoft layer

Pure git-mv relocation of the SECURITY domain from the community layer to the Microsoft layer. No content changes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review feedback on security knowledge promotion

- do-not-grant-rights-beyond-a-users-entitlement.md: drop the See sample
  reference to a .good.al file that does not exist
- Remove the 'Contributions welcome' boilerplate line from
  compose-permission-sets, prefer-oauth2, and protect-sensitive-data
- protect-sensitive-data-in-temporary-tables: remove the pointless
  DeleteAll on the locally scoped temp buffer in the good sample and
  reword Best Practice to note local buffers are cleaned up automatically
- Drop guard-bulk-operations-with-istemporary from the promotion; it
  stays in the community layer pending a decision on whether it is security

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Remove Contributions welcome boilerplate from do-not-grant article for consistency

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Jesper Schulz-Wedde <jesper.schulzwedde@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-14 11:23:57 +02:00
..
al-has-no-built-in-htmlencode.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
al-has-no-built-in-htmlencode.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
al-has-no-built-in-htmlencode.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
classify-every-field-with-dataclassification.bad.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
classify-every-field-with-dataclassification.good.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
classify-every-field-with-dataclassification.md Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
commitbehavior-attribute-scopes-explicit-commits.bad.al Transaction and error handling in BC AL - new knowledge articles 2026-04-23 20:58:02 +03:00
commitbehavior-attribute-scopes-explicit-commits.good.al Transaction and error handling in BC AL - new knowledge articles 2026-04-23 20:58:02 +03:00
commitbehavior-attribute-scopes-explicit-commits.md Transaction and error handling in BC AL - new knowledge articles 2026-04-23 20:58:02 +03:00
compose-permission-sets-with-included-sets.bad.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
compose-permission-sets-with-included-sets.good.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
compose-permission-sets-with-included-sets.md Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
do-not-grant-rights-beyond-a-users-entitlement.md Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
getlasterrortext-storage-is-privacy-not-security.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
getlasterrortext-storage-is-privacy-not-security.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
indirect-permissions-for-elevated-access.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
indirect-permissions-for-elevated-access.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
indirect-permissions-for-elevated-access.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
inherent-permissions-minimal-grant.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
inherent-permissions-minimal-grant.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
inherent-permissions-minimal-grant.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
integrationevent-must-not-expose-secrets.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
integrationevent-must-not-expose-secrets.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
integrationevent-must-not-expose-secrets.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
integrationevent-var-parameter-bypasses-security-guards.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
integrationevent-var-parameter-bypasses-security-guards.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
integrationevent-var-parameter-bypasses-security-guards.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-access-must-be-local-or-internal.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-access-must-be-local-or-internal.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-access-must-be-local-or-internal.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-datascope-module-vs-company.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-datascope-module-vs-company.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-datascope-module-vs-company.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-setencrypted-for-sensitive-values.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-setencrypted-for-sensitive-values.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
isolatedstorage-setencrypted-for-sensitive-values.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
nondebuggable-required-when-unwrapping-secrettext.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
nondebuggable-required-when-unwrapping-secrettext.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
nondebuggable-required-when-unwrapping-secrettext.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
permission-set-avoid-wildcard-grants.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
permission-set-avoid-wildcard-grants.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
permission-set-avoid-wildcard-grants.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
prefer-oauth2-over-api-keys-for-external-http-calls.bad.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
prefer-oauth2-over-api-keys-for-external-http-calls.good.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
prefer-oauth2-over-api-keys-for-external-http-calls.md Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
protect-sensitive-data-in-temporary-tables.bad.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
protect-sensitive-data-in-temporary-tables.good.al Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
protect-sensitive-data-in-temporary-tables.md Promote security knowledge from community to Microsoft layer (#49) 2026-07-14 11:23:57 +02:00
recordref-open-with-caller-table-must-not-be-public.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
recordref-open-with-caller-table-must-not-be-public.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
recordref-open-with-caller-table-must-not-be-public.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secretstrsubstno-for-composing-secrets.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secretstrsubstno-for-composing-secrets.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secretstrsubstno-for-composing-secrets.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secrettext-for-credentials.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secrettext-for-credentials.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secrettext-for-credentials.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secrettext-with-httpclient.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secrettext-with-httpclient.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
secrettext-with-httpclient.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
validate-user-configurable-urls.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
validate-user-configurable-urls.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
validate-user-configurable-urls.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
validatetablerelation-false-on-user-input.bad.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
validatetablerelation-false-on-user-input.good.al Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00
validatetablerelation-false-on-user-input.md Regenerate microsoft/knowledge from upstream BCApps instructions 2026-05-21 09:53:09 +02:00