Perfect-Authentication - OAuth2 Implementations with Facebook, Google, LinkedIn, Slack, SalesForce and GitHub providers

  •        9

This project provides OAuth2 libraries and select OAuth2 provider drivers - Facebook, Google, GitHub.A demo application can be found at https://github.com/PerfectExamples/Perfect-Authentication-Demo that shows the usage of the system.

https://github.com/PerfectExamples/Perfect-Authentication-Demo
https://github.com/PerfectlySoft/Perfect-Authentication

Tags
Implementation
License
Platform

   




Related Projects

Perfect-Turnstile-PostgreSQL - A PostgreSQL ORM single-package integration for Turnstile authentication


This project integrates Stormpath's Turnstile authentication system into a single package with Perfect, and a PostgreSQL ORM.Ensure that you have installed libxml2-dev and pkg-config.

Perfect - Server-side Swift


Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.

OAuth2 - OAuth2 framework for macOS and iOS, written in Swift.


OAuth2 frameworks for macOS, iOS and tvOS written in Swift 3.0.Since the Swift language is constantly evolving I have adopted a versioning scheme mirroring Swift versions: the framework version's first two digits are always the Swift version the library is compatible with, see releases. Code compatible with brand new Swift versions are to be found on a separate feature branch named appropriately.

Perfect-Thread - Core threading library for Perfect Server Side Swift


Core threading package used in Perfect. Includes support for serial and concurrent thread queues, locks, read/write locks and events.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

Perfect-Notifications - Apple Push Notifications (APNs) Server-Side library.


APNs remote Notifications for Perfect. This package adds push notification support to your server. Send notifications to iOS/macOS devices.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.



Perfect-FileMaker - A stand-alone Swift wrapper around the FileMaker XML Web publishing interface, enabling access to FileMaker servers


This project provides access to FileMaker Server databases using the XML Web publishing interface.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not need to be run as part of a Perfect server application.

Perfect-HTTPServer - HTTP server for Perfect.


This repository contains the main HTTP 1.1 & HTTP/2 server.If you are using this server for your Perfect Server-Side Swift project then this will be the main dependency for your project.

Perfect-Net - Core asynchronous networking package used in Perfect


Core asynchronous networking package used in Perfect. Includes support for TCP, SSL, UNIX socket files and IO event handling.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

Perfect-CURL - cURL support for Perfect.


This package provides support for curl in Swift. This package builds with Swift Package Manager and is part of the Perfect project.Ensure you have installed and activated the latest Swift 3.1+ tool chain.

Lock.swift - A Swift & iOS framework to authenticate using Auth0 and with a Native Look & Feel


Auth0 is an authentication broker that supports social identity providers as well as enterprise identity providers such as Active Directory, LDAP, Google Apps and Salesforce.In order to use Lock you need to provide your Auth0 Client Id and Domain.

Perfect-TensorFlow - TensorFlow C API Class Wrapper in Server Side Swift.


This project is an experimental wrapper of TensorFlow C API which enables Machine Learning in Server Side Swift.This package builds with Swift Package Manager and is part of the Perfect project but can also be used as an independent module.

PerfectDocs - Reference and documentation for Perfect (Server-side Swift)


This library contains all the reference documentation and API reference-related material you need to run and use Perfect.We have transitioned to using JIRA for dealing with all pull requests, bugs, and any other support-related issues. Therefore, the GitHub "issues" tab has been disabled.

Perfect-HTTP - Base HTTP Support for Perfect.


We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to http://jira.perfect.org:8080/servicedesk/customer/portal/1 and raise it.

Perfect-WebSockets - WebSockets support for Perfect.


We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to http://jira.perfect.org:8080/servicedesk/customer/portal/1 and raise it.

Perfect-FastCGI - FastCGI server for Perfect.


Perfect server can run with either its built-in HTTP 1.1 system or with this FastCGI based server.This server can run with any FastCGI enabled webserver over either UNIX socket files or TCP.

Perfect-MongoDB - A stand-alone Swift wrapper around the mongo-c client library, enabling access to MongoDB servers


This project provides a Swift wrapper around the mongo-c client library, enabling access to MongoDB servers.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.

Perfect-MySQL - A stand-alone Swift wrapper around the MySQL client library, enabling access to MySQL servers


This project provides a Swift wrapper around the MySQL client library, enabling access to MySQL database servers.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.

Perfect-PostgreSQL - A stand-alone Swift wrapper around the libpq client library, enabling access to PostgreSQL servers


This project provides a Swift wrapper around the libpq client library, enabling access to PostgreSQL servers.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.

Perfect-SQLite - A stand-alone Swift wrapper around the SQLite 3 client library, enabling access to SQLite servers


This project provides a Swift wrapper around the SQLite 3 library.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not require PerfectLib or any other components.

Perfect-Redis - A Swift client for Redis.


We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to http://jira.perfect.org:8080/servicedesk/customer/portal/1 and raise it.