You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: remove compliance claims and fix Mermaid diagram line breaks (#12)
* docs: remove SOX audit compliance claim from architecture docs
We describe what the plugin does (pre-intent logging) without asserting
compliance with any audit standard we are not certified against.
* docs: fix Mermaid diagram \n sequences — use <br/> for line breaks
Mermaid renders literal \n in diagram labels as text. Replace with
<br/> throughout all sequence and flowchart diagrams. Also quote
flowchart node labels that use HTML entities, and collapse edge labels
that had embedded newlines to single-line text.
Plugin->>Plugin: Record revocation outcome in audit log\n(order number, serial, subject, reason)
540
+
Plugin->>Plugin: Record revocation outcome in audit log<br/>(order number, serial, subject, reason)
541
541
Plugin-->>CMD: Certificate revoked
542
542
end
543
543
```
544
544
545
545
**Idempotency:** If Command retries a revocation request (for example, after a timeout), the plugin detects that the certificate is already revoked and returns success without submitting a duplicate request to CERTInext.
546
546
547
-
**Audit trail:** The revocation intent is written to the gateway log *before* the API call is made. This ensures that the intent is captured even if the API call subsequently fails, satisfying SOX audit requirements.
547
+
**Audit trail:** The revocation intent is written to the gateway log *before* the API call is made. This ensures that the intent is captured even if the API call subsequently fails.
548
548
549
549
---
550
550
@@ -554,14 +554,14 @@ When an administrator saves or edits a CERTInext CA connector in the Keyfactor C
554
554
555
555
```mermaid
556
556
flowchart TD
557
-
A([Save connector configuration]) --> B{Connector\nmarked as disabled?}
558
-
B -- Yes --> C([Saved without validation\nConnector will not process requests])
559
-
B -- No --> D{Required fields\npresent and valid?\nAPI URL · Account Number · Credentials}
557
+
A([Save connector configuration]) --> B{"Connector<br/>marked as disabled?"}
558
+
B -- Yes --> C(["Saved without validation<br/>Connector will not process requests"])
559
+
B -- No --> D{"Required fields<br/>present and valid?<br/>API URL · Account Number · Credentials"}
560
560
D -- Missing or invalid --> E([Validation error shown to administrator])
561
-
D -- Valid --> F[Build temporary API client\nfrom supplied settings]
562
-
F --> G[Send test request\nto CERTInext]
563
-
G --> H{API accepted\nthe credentials?}
564
-
H -- No --> I([Connection test failed\nCheck credentials and API URL])
561
+
D -- Valid --> F["Build temporary API client<br/>from supplied settings"]
562
+
F --> G[Send test request to CERTInext]
563
+
G --> H{"API accepted<br/>the credentials?"}
564
+
H -- No --> I(["Connection test failed<br/>Check credentials and API URL"])
Plugin->>Plugin: Record revocation outcome in audit log\n(order number, serial, subject, reason)
200
+
Plugin->>Plugin: Record revocation outcome in audit log<br/>(order number, serial, subject, reason)
201
201
Plugin-->>CMD: Certificate revoked
202
202
end
203
203
```
204
204
205
205
**Idempotency:** If Command retries a revocation request (for example, after a timeout), the plugin detects that the certificate is already revoked and returns success without submitting a duplicate request to CERTInext.
206
206
207
-
**Audit trail:** The revocation intent is written to the gateway log *before* the API call is made. This ensures that the intent is captured even if the API call subsequently fails, satisfying SOX audit requirements.
207
+
**Audit trail:** The revocation intent is written to the gateway log *before* the API call is made. This ensures that the intent is captured even if the API call subsequently fails.
208
208
209
209
---
210
210
@@ -214,14 +214,14 @@ When an administrator saves or edits a CERTInext CA connector in the Keyfactor C
214
214
215
215
```mermaid
216
216
flowchart TD
217
-
A([Save connector configuration]) --> B{Connector\nmarked as disabled?}
218
-
B -- Yes --> C([Saved without validation\nConnector will not process requests])
219
-
B -- No --> D{Required fields\npresent and valid?\nAPI URL · Account Number · Credentials}
217
+
A([Save connector configuration]) --> B{"Connector<br/>marked as disabled?"}
218
+
B -- Yes --> C(["Saved without validation<br/>Connector will not process requests"])
219
+
B -- No --> D{"Required fields<br/>present and valid?<br/>API URL · Account Number · Credentials"}
220
220
D -- Missing or invalid --> E([Validation error shown to administrator])
221
-
D -- Valid --> F[Build temporary API client\nfrom supplied settings]
222
-
F --> G[Send test request\nto CERTInext]
223
-
G --> H{API accepted\nthe credentials?}
224
-
H -- No --> I([Connection test failed\nCheck credentials and API URL])
221
+
D -- Valid --> F["Build temporary API client<br/>from supplied settings"]
222
+
F --> G[Send test request to CERTInext]
223
+
G --> H{"API accepted<br/>the credentials?"}
224
+
H -- No --> I(["Connection test failed<br/>Check credentials and API URL"])
0 commit comments