PHPackages                             bristol-su/portal-auth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. bristol-su/portal-auth

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

bristol-su/portal-auth
======================

Authentication for Portal SDK based software

v1.0.1(4y ago)0182GPL-3.0-or-laterPHPPHP ^8.0

Since Aug 12Pushed 4y agoCompare

[ Source](https://github.com/bristol-su/portal-auth)[ Packagist](https://packagist.org/packages/bristol-su/portal-auth)[ RSS](/packages/bristol-su-portal-auth/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (11)Versions (5)Used By (0)

 [ ![Logo](https://camo.githubusercontent.com/38aecbfc8b6f0b2001dd794b8494765bbee23c4f2b298ed446ef314d65aabe2e/68747470733a2f2f73332e65752d776573742d322e616d617a6f6e6177732e636f6d2f62726973746f6c2d73752d7374617469632d6275636b65742f636f6d6d69747465652d706f7274616c2f73752d6c6f676f2e6a7067) ](https://github.com/bristol-su/portal-auth)

### Portal Authentication

[](#portal-authentication)

 Quick authentication scaffolding for applications using the portal sdk
 [**Explore the docs »**](https://docs.bristolsustaging.co.uk)

 [View Portal](https://github.com/bristol-su/portal) · [portal-authrt Bug](https://github.com/bristol-su/support/issues/new?template=bug_portal-authrt.md) · [Request Feature](https://github.com/bristol-su/support/issues/new?template=feature_request.md)

[![Build](https://camo.githubusercontent.com/c35ab269c0bdf0fd7b423fed4e97f56836a764a6bcca09db6c05f4fe840bad37/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f6275696c642f672f62726973746f6c2d73752f737570706f72742f6d61737465723f7374796c653d666f722d7468652d6261646765)](https://scrutinizer-ci.com/g/bristol-su/support/build-status/master)[![Code Quality](https://camo.githubusercontent.com/cb1e667809fa35890d7a140d2dbef59ee8af4c7b502348c2b9bae06da10075c4/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f7175616c6974792f672f62726973746f6c2d73752f737570706f72742f6d61737465723f7374796c653d666f722d7468652d6261646765)](https://scrutinizer-ci.com/g/bristol-su/support/?branch=master)

[![Release](https://camo.githubusercontent.com/83e3d806975d836040352a4d7bc0e040ce2dd262050fb7ef16dc25f14614c31a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f62726973746f6c2d73752f737570706f72743f696e636c7564655f70726572656c6561736573267374796c653d666f722d7468652d6261646765)](https://github.com/bristol-su/support)[![MIT License](https://camo.githubusercontent.com/bb41c273452149eab9329c1dea7ee0ea188607e095767633072a5aff61d1816a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f62726973746f6c2d73752f737570706f72743f7374796c653d666f722d7468652d6261646765)](https://github.com/bristol-su/support/blob/master/LICENCE.md)

[![Downloads](https://camo.githubusercontent.com/e1ec35ea55f66b4c877734e65d28feee6bf0b32304b70eaefbc0f2b415b0056a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f62726973746f6c2d73752f737570706f72743f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/bristol-su/support)[![Stargazers](https://camo.githubusercontent.com/0896bce5a34619f0b27b652dc67aa694b5bc8a8e918cfc02871bb87abf0d7106/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f62726973746f6c2d73752f737570706f72743f7374796c653d666f722d7468652d6261646765)](https://github.com/bristol-su/support/stargazers)[![Issues](https://camo.githubusercontent.com/cae92fa6f9f487cbde37fc9f0581b1c142c7c421b3a5568b6d223523d572d80e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f62726973746f6c2d73752f737570706f72743f7374796c653d666f722d7468652d6261646765)](https://github.com/bristol-su/support/issues)

Table of Contents
-----------------

[](#table-of-contents)

- [About the Project](#about-the-project)
- [Getting Started](#getting-started)
- [Roadmap](#roadmap)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

About The Project
-----------------

[](#about-the-project)

Sets up logins for applications using the portal sdk.

- Log in through a UI
- Reset your password
- Email Verification
- Password confirmation pages
- Social Login
- API Authentication

Getting Started
---------------

[](#getting-started)

Usually, you will want to use the portal package. If you're building an integration with the portal, run the following command to install.

```
composer require bristol-su/support
```

See our [developer docs](https://docs.bristolsustaging.co.uk/books/module-development) for more information.

Roadmap
-------

[](#roadmap)

See the [open issues](https://github.com/bristol-su/support/issues) for a list of proposed features (and known issues).

Contributing
------------

[](#contributing)

Contributions are what make the open source community such an amazing place to learn, be inspired, and create. Any contributions you make are **greatly appreciated**.

1. Create an issue to notify us of your planned changes
2. Fork the Project
3. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
4. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
5. Push to the Branch (`git push origin feature/AmazingFeature`)
6. Open a Pull Request to the Development Branch

See `CONTRIBUTING` for more information.

License
-------

[](#license)

Distributed under the GPL-3.0 License. See `LICENSE` for more information.

Contact
-------

[](#contact)

Toby Twigger -

Project Link:

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~33 days

Total

3

Last Release

1666d ago

Major Versions

v0.0.1 → v1.0.02021-10-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/94c469b6466204c9a4091dde7d1b4a1a37810daee22bf88d16a800dbdb23a205?d=identicon)[tt15951](/maintainers/tt15951)

---

Top Contributors

[![tobytwigger](https://avatars.githubusercontent.com/u/24829185?v=4)](https://github.com/tobytwigger "tobytwigger (96 commits)")[![AidanLaycock](https://avatars.githubusercontent.com/u/21222371?v=4)](https://github.com/AidanLaycock "AidanLaycock (3 commits)")

---

Tags

sdkauthloginportalbristol su

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bristol-su-portal-auth/health.svg)

```
[![Health](https://phpackages.com/badges/bristol-su-portal-auth/health.svg)](https://phpackages.com/packages/bristol-su-portal-auth)
```

###  Alternatives

[auth0/auth0-php

PHP SDK for Auth0 Authentication and Management APIs.

40820.2M68](/packages/auth0-auth0-php)[mad-web/laravel-social-auth

Easy social auth integration with a lot of available providers

516.7k](/packages/mad-web-laravel-social-auth)[hydrat-agency/laravel-2fa

This package allow you to enable two-factor authentication in your Laravel applications. It stores tokens locally and notify users about their token via mail, SMS or any custom channel. Includes native conditionnal check to trigger or not 2FA, using known devices, IP addresses or IP locations.

1616.4k](/packages/hydrat-agency-laravel-2fa)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
