Skip to content

Flutter starter project demonstrating OIDC authentication using Flutter AppAuth Plugin.

Notifications You must be signed in to change notification settings

PlusAuth/plusauth-flutter-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlusAuth Flutter Starter Project

Simple Flutter project demonstrates basic authentication flows with PlusAuth

Explore the PlusAuth Flutter docs »

Table of Contents
  1. About The Project
  2. Prerequisites
  3. Installation
  4. Getting Started
  5. License
  6. What is PlusAuth

About The Project

It is a very simple Flutter project demonstrating basic authentication flows such as register, login, and logout. To keep things simple, we used Flutter AppAuth for authentication.

Prerequisites

Before running the project, you must first follow these steps:

  1. Create a PlusAuth account and a tenant at PlusAuth Dashboard
  2. Navigate to 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.flutterexample:/oauthredirect/login
  • Post Logout Redirect Uris: com.plusauth.flutterexample:/

Finally, note your Client Id and domain(e.g., https://example.plusauth.com) for app configuration on the next step.

Installation

  • Android Installation
cd plusauth-flutter-starter
flutter pub get
  • iOS Installation
cd plusauth-flutter-starter
flutter pub get
cd ios
pod install

Getting Started

Edit the main.dart class under the lib folder, change _clientId and _issuer fields with your Client Id and PlusAuth domain.

That's all! Hit the 'Run' button in Android Studio or XCode to start the app.

License

This project is licensed under the MIT license. See the 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.

Explore the PlusAuth Website »

Explore the PlusAuth Docs »

Explore the PlusAuth Forum »

About

Flutter starter project demonstrating OIDC authentication using Flutter AppAuth Plugin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published