adfs-auth-ms/README.md
2026-06-30 17:38:52 +02:00

43 lines
785 B
Markdown

# adfs-auth-ms
Jednoduchy REST wrapper nad puvodni logikou `AdfsAuthMediator`.
## Co dela
- nacte konfiguraci z YAML
- vytvori `client_assertion` stejne jako puvodni Java callout
- zavola ADFS token endpoint
- drzi access token v pametove cache, dokud nevyprsi
- vystavi endpoint `GET /token` a `GET /health`
## Konfigurace
Konfigurace je v `config/config.yaml` nebo ve classpath `config.yaml`.
Klice v sekci `adfs` zachovavaji stejne nazvy jako puvodni policy:
- `tokenUrl`
- `audience`
- `resource`
- `clientId`
- `certificate`
- `privateKey`
- `proxyHost`
- `proxyPort`
- `proxyUser`
- `proxyPassword`
## Spusteni
```bash
mvn package
java -jar target/adfs-auth-ms-1.0-SNAPSHOT.jar
```
## API
```bash
curl http://localhost:8080/health
curl http://localhost:8080/token
```