Skip to content

Instantly share code, notes, and snippets.

@amosfolz
amosfolz / login-suggestion.md
Last active May 21, 2019 01:46 — forked from archey347/login-suggestion.md
UserFrosting Login Feature Suggestion

UserFrosting Login Feature Suggestion

This plan outlines a possible method of integrating social login, 2 factor authentication, and also the option for a developer to introduce their own authentication methods through their own sprinkles.

For every authentication method, there will be an authenticator class, which will have standard methods depending on what type of authenticator it is (see below). Each authenticator will be enabled in the config file. This is also where any application credentials that are needed by the authenticator will also be stored.

The presence of it in the configuration will then allow UserFrosting to "register" the authenticator class in a sub container called authenticators. They have been set up in the config so that multiple instances of the same authenticator class can be used, such as if a person had two standard oath2 sites they wanted to use.

The different authenticator types will be split up into sub-containers again depending on what type it is.

Problem 1
- Conclusion: don't install illuminate/filesystem v5.4.36
- Conclusion: don't install illuminate/filesystem v5.4.27
- Conclusion: don't install illuminate/support 5.7.19|install illuminate/filesystem v5.4.27
- Conclusion: don't install illuminate/support v5.7.20|install illuminate/filesystem v5.4.27|install illuminate/filesystem v5.4.36
- Conclusion: don't install illuminate/support v5.4.19|install illuminate/support 5.7.19|install illuminate/support v5.7.20
- Conclusion: don't install illuminate/support v5.4.27|install illuminate/support 5.7.19|install illuminate/support v5.7.20
- Conclusion: don't install illuminate/support v5.4.36|install illuminate/support 5.7.19|install illuminate/support v5.7.20
- Conclusion: don't install illuminate/support v5.7.15|install illuminate/support v5.4.19|install illuminate/support v5.4.27|install illuminate/support v5.4.36|install illuminate/filesystem v5.4.27
- illuminate/session 5.8.x-dev requires illuminate/filesystem 5.8.* -
(
[0] => Array
(
[vehicle] => 1
[cost] => 157
[service] => 0
[distance] => 2481
[duration] => 157
[steps] => Array
(
[2018-11-06 21:23:23] debug.DEBUG: SimpleXMLElement Object
(
[Copyright] => Copyright © 2018 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.
[BrandLogoUri] => http://dev.virtualearth.net/Branding/logo_powered_by.png
[StatusCode] => 200
[StatusDescription] => OK
[AuthenticationResultCode] => ValidCredentials
[TraceId] => 8b13da17a8bb4d389e309c1924ecccca|CO34B78A5B|7.7.0.0|Ref A: F008F5BD7CBD4C5DB9647329CDF9D19B Ref B: CO1EDGE0309 Ref C: 2018-11-07T02:23:23Z
[ResourceSets] => SimpleXMLElement Object
(