43 lines
785 B
Markdown
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
|
|
```
|