Swiftpack.co - fizker/swift-oauth2-models as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by fizker.
fizker/swift-oauth2-models 0.2.1
Models for OAuth2 (RFC 6749) in Swift
⭐️ 0
🕓 6 weeks ago
linux macOS iOS
.package(url: "https://github.com/fizker/swift-oauth2-models.git", from: "0.2.1")

swift-oauth2-models

Swift models compatible with the RFC 6749 OAuth2 spec.

There is no logic outside of validations for data content and parsing of the raw JSON models into Swifty types.

DocC documentation for the project can be found at https://fizker.github.io/swift-oauth2-models/documentation/oauth2models/.

How to use

  1. Add .package(url: "https://github.com/fizker/swift-oauth2-models.git", .upToNextMinor(from: "0.1.0")) to the list of dependencies in your Package.swift file.
  2. Add .product(name: "OAuth2Models", package: "swift-oauth2-models") to the dependencies of the targets that need to use the models.
  3. Add import OAuth2Models in the file and use the types. See the examples or tests for more details at this level.

Examples

For examples, see the content of the Examples playground.

  • 4.5 Extension Grants - Shows how to use custom types or types otherwise not supported by this library.

  • Decoding Custom Properties - Shows how to decode custom properties. Short version: Simply call decoder.decode(type, from: data) multiple times with different type values and the same data value.

  • Encoding Custom Properties - Shows how to encode custom properties. Short version: Use a custom Encodable type with an array of Encodable items, and a custom encode(to:) encoding the items one after another.

GitHub

link
Stars: 0
Last commit: 1 week ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

0.2.1
26 weeks ago
  • Added convenience helper for creating TokenExpiration from a Date.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics