https://github.com/plusauth/plusauth-ios-storyboard-starter
iOS Storyboard starter project demonstrating OIDC authentication using AppAuth for iOS Plugin.
https://github.com/plusauth/plusauth-ios-storyboard-starter
Last synced: 4 months ago
JSON representation
iOS Storyboard starter project demonstrating OIDC authentication using AppAuth for iOS Plugin.
- Host: GitHub
- URL: https://github.com/plusauth/plusauth-ios-storyboard-starter
- Owner: PlusAuth
- Created: 2022-03-10T12:19:01.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-10T12:19:25.000Z (almost 4 years ago)
- Last Synced: 2025-06-17T17:51:17.453Z (7 months ago)
- Language: Swift
- Size: 13.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
PlusAuth iOS Storyboard Starter Project
Simple iOS Storyboard XCode project demonstrates basic authentication flows with PlusAuth
Explore the PlusAuth iOS Storyboard docs »
Table of Contents
---
## About The Project
It is a very simple iOS Storyboard XCode project demonstrating basic authentication flows such as register, login, and logout. To keep things simple, we used [AppAuth for iOS](https://openid.github.io/AppAuth-iOS/) for authentication.
## Prerequisites
Before running the project, you must first follow these steps:
1. Create a PlusAuth account and a tenant at [PlusAuth Dashboard](https://dashboard.plusauth.com)
2. Navigate to [Clients](https://dashboard.plusauth.com/~clients) tab and create a client of type `Native Application`
3. Go to the details page of the client that you've just created and set the following fields as:
- Redirect Uris: `com.plusauth.iosexample.plusauth-ios-starter:/oauth2redirect/ios-provider`
- Post Logout Redirect Uris: `com.plusauth.iosexample.plusauth-ios-starter:/oauth2redirect/ios-provider`
Finally, note your Client Id and domain(e.g., https://example.plusauth.com) for app configuration on the next step.
## Getting Started
First, we need to supply the required configuration values for the application. Rename `PlusAuth.example.plist` file, under the `plusauth-ios-starter` folder, as `PlusAuth.plist`.
Then modify the values inside `PlusAuth.plist` file using your Client ID and your PlusAuth tenant name.
**NOTE:** This poject uses Swift Package Manager as dependency manager.
That's all! Hit the 'Run' button in XCode to start the app.
## License
This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info.
## What is PlusAuth
PlusAuth helps individuals, teams, and organizations to implement authorization and authentication systems in a secure, flexible and easy way.