An open API service indexing awesome lists of open source software.

https://github.com/a-sit-plus/id-austria-credential


https://github.com/a-sit-plus/id-austria-credential

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# ID Austria Credential

[![A-SIT Plus Official](https://raw.githubusercontent.com/a-sit-plus/a-sit-plus.github.io/709e802b3e00cb57916cbb254ca5e1a5756ad2a8/A-SIT%20Plus_%20official_opt.svg)](https://plus.a-sit.at/open-source.html)
[![Powered by VC-K](https://img.shields.io/badge/VC--K-powered-8A2BE2?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjAzIDkuNSI+PGcgZmlsbD0iIzhhMmJlMiIgZm9udC1mYW1pbHk9IlZBTE9SQU5UIiBmb250LXNpemU9IjEyLjciIHRleHQtYW5jaG9yPSJtaWRkbGUiPjxwYXRoIGQ9Ik01OS42NCAyMjIuMTNxMC0uOTguMzYtMS44Mi4zNy0uODQuOTgtMS40Ni42Mi0uNjIgMS40Ni0uOTYuODMtLjM2IDEuOC0uMzUgMS4wMy4wMiAxLjkuNDIuODcuNCAxLjUgMS4xMi4wNC4wNS4wMy4xMSAwIC4wNy0uMDUuMWwtMSAuODZxLS4wNi4wMy0uMTIuMDN0LS4xLS4wNnEtLjQyLS40OC0xLS43Ni0uNTYtLjMtMS4yMi0uMjgtLjYuMDEtMS4xMy4yNy0uNTQuMjQtLjkzLjY3LS40LjQyLS42Mi45OC0uMjMuNTYtLjIzIDEuMiAwIC42My4yNCAxLjE4LjI0LjU2LjY1Ljk4LjQuNDIuOTQuNjYuNTMuMjMgMS4xNC4yMy42My0uMDEgMS4yLS4zLjU1LS4yNy45Ni0uNzUuMDQtLjA1LjEtLjA1LjA2LS4wMi4xMS4wM2wxIC44NnEuMDYuMDMuMDYuMS4wMS4wNi0uMDMuMTEtLjY0LjczLTEuNTMgMS4xNC0uOS40MS0xLjk1LjQtLjk1IDAtMS43OS0uMzYtLjgyLS4zNy0xLjQzLS45OS0uNjEtLjYzLS45NS0xLjQ4LS4zNS0uODUtLjM1LTEuODN6IiBzdHlsZT0iLWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpWQUxPUkFOVDt0ZXh0LWFsaWduOmNlbnRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjY0IC0yMTcuNDIpIi8+PHBhdGggZD0iTTY2LjIxIDIyMS4zNWgxLjNjLjEgMCAuMTYuMDYuMTYuMTd2MS4zOGMwIC4xMS0uMDUuMTctLjE2LjE3aC0xLjNjLS4xIDAtLjE2LS4wNi0uMTYtLjE3di0xLjM4YzAtLjExLjA1LS4xNy4xNi0uMTd6IiBsZXR0ZXItc3BhY2luZz0iLTMuMTIiIHN0eWxlPSItaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlZBTE9SQU5UO3RleHQtYWxpZ246Y2VudGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkuNjQgLTIxNy40MikiLz48L2c+PC9zdmc+&logoColor=white&labelColor=white)](https://github.com/a-sit-plus/vck)
[![GitHub license](https://img.shields.io/badge/license-Apache%20License%202.0-brightgreen.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0)
[![Kotlin](https://img.shields.io/badge/kotlin-multiplatform--mobile-orange.svg?logo=kotlin)](http://kotlinlang.org)
[![Kotlin](https://img.shields.io/badge/kotlin-2.2.0-blue.svg?logo=kotlin)](http://kotlinlang.org)
![Java](https://img.shields.io/badge/java-17-blue.svg?logo=OPENJDK)
[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/idacredential)](https://mvnrepository.com/artifact/at.asitplus.wallet/idacredential/)

Use data provided by ID Austria as a W3C VC, or ISO 18013-5 Credential, with the help of [VC-K](https://github.com/a-sit-plus/vck).

Be sure to call `at.asitplus.wallet.idaustria.Initializer.initWithVCK` first thing in your application.

Implemented attributes are:
- `bpk`, in OIDC `urn:pvpgvat:oidc.bpk`
- `firstname`, in OIDC `given_name`
- `lastname`, in OIDC `family_name`
- `date-of-birth`, in OIDC `birthdate`
- `portrait`, in OIDC `org.iso.18013.5.1:portrait`
- `main-address`, in OIDC `urn:eidgvat:attributes.mainAddress` (see )
- `age-over-14`, in OIDC `org.iso.18013.5.1:age_over_14`
- `age-over-16`, in OIDC `org.iso.18013.5.1:age_over_16`
- `age-over-18`, in OIDC `org.iso.18013.5.1:age_over_18`
- `age-over-21`, in OIDC `org.iso.18013.5.1:age_over_21`
- `vehicle-registration`, in OIDC `urn:eidgvat:attributes.vehicleRegistrations` (see )
- `gender`, in OIDC `urn:eidgvat:attributes.gender`

## Changelog

Release 3.10.0
- VC-K 5.8.0
- Kotlin 2.2.0
- kotlinx.datetime: 0.7.1

Release 3.9.2:
- VC-K 5.2.1
- Kotlin 2.1.0

Release 3.9.1:
- Fix serialization of boolean elements `age_over_14`, `age_over_16`, `age_over_18`, `age_over_21`

Release 3.9.0:
- Update to VC-K 5.0.0

Release 3.8.3:
- Update to VC-K 4.1.0

Release 3.8.2:
- Update to `vclib` 4.0.0

Release 3.8.1:
- Fix compatibility with `vclib` 3.8.0

Release 3.8.0:
- Extend list of attributes: Add vehicle registration, gender
- Compatibility with `vclib` 3.8.0

Release 3.5.0:
- Compatibility with KMP Crypto 3.2.0
- Compatibility with `vclib` >=3.8.0-SNAPSHOT

Release 3.4.0:
- Use `vclib` 3.4.0

Release 3.3.0:
- Use `vclib` 3.3.0
- Extend list of attributes
- Rename `ConstantIndex.IdAustriaCredential` to `IdAustriaScheme`
- Implement `IdAustriaScheme.Attributes` to list known attributes

Release 3.2.1:
- Correctly publish iOS modules

Release 3.2.0:
- Use `vclib` 3.2.0


---


The Apache License does not apply to the logos, (including the A-SIT logo and the VC-K logo) and the project/module name(s)
(even those used only in badges), as these are the sole property of A-SIT/A-SIT Plus GmbH and may not be used
in derivative works without explicit permission!