Metadata-Version: 2.3
Name: swarmauri_certservice_ms_adcs
Version: 0.2.0.dev4
Summary: Microsoft AD CS certificate service client for Swarmauri
License: Apache-2.0
Author: Swarmauri
Author-email: opensource@swarmauri.com
Requires-Python: >=3.10,<3.13
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: docs
Provides-Extra: kerberos
Provides-Extra: ntlm
Provides-Extra: perf
Requires-Dist: cryptography
Requires-Dist: mkdocs ; extra == "docs"
Requires-Dist: pytest-benchmark (>=4.0.0) ; extra == "perf"
Requires-Dist: requests (>=2.32.3)
Requires-Dist: requests-kerberos ; extra == "kerberos"
Requires-Dist: requests-ntlm ; extra == "ntlm"
Requires-Dist: swarmauri_base
Requires-Dist: swarmauri_core
Requires-Dist: swarmauri_standard
Description-Content-Type: text/markdown

# swarmauri_certservice_ms_adcs

Community plugin providing a certificate service client for Microsoft Active Directory Certificate Services (AD CS).

## Features

- Build and sign PKCS#10 certificate signing requests (CSR) according to RFC 2986.
- Parse and verify X.509 certificates as defined in RFC 5280.
- Optional authentication helpers for NTLM and Kerberos.

## Installation

```bash
pip install swarmauri_certservice_ms_adcs[ntlm,kerberos]
```

## Usage

```python
from swarmauri_certservice_ms_adcs import MsAdcsCertService, _AuthCfg

svc = MsAdcsCertService(base_url="https://adcs.example.com/certsrv",
                        auth=_AuthCfg(mode="none"))
```

