t1k:unity:tof:authentication
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | high |
| Tools | — |
Keywords: apple-sign-in, authentication, facebook, firebase, login, oauth, session
How to invoke
Section titled “How to invoke”/t1k:unity:tof:authenticationAuthentication
Section titled “Authentication”Purpose
Section titled “Purpose”A comprehensive authentication system for Unity games that provides secure user authentication with support for multiple authentication methods.
Public API
Section titled “Public API”interface
IAuthenticationMethod(IAuthenticationMethod.cs)IAuthenticationService(IAuthenticationService.cs) classAppleSignInPostProcessBuild(AppleSignInPostProcessBuild.cs)AppleSignInValidator(AppleSignInValidator.cs)AuthenticationPlayerData(AuthenticationPlayerData.cs)AuthenticationValidator(AuthenticationValidator.cs)AuthResult(AuthResult.cs)FacebookAuthenticationValidator(FacebookAuthenticationValidator.cs)FacebookPostProcessBuild(FacebookPostProcessBuild.cs)
Signals / Events
Section titled “Signals / Events”UserLoggedInAndDataFetchedSignalUserLoginResultSignalUserLogoutSignalUserStartLoginSignal
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Authentication services via VContainer (see Architecture).
- Configure any ScriptableObjects listed in Config section.
- Subscribe to signals listed in Signals / Events to react to state changes.
Architecture
Section titled “Architecture”Detected public types (12): interface
IAuthenticationMethod(IAuthenticationMethod.cs)IAuthenticationService(IAuthenticationService.cs) classAppleSignInPostProcessBuild(AppleSignInPostProcessBuild.cs)AppleSignInValidator(AppleSignInValidator.cs)AuthenticationPlayerData(AuthenticationPlayerData.cs)AuthenticationValidator(AuthenticationValidator.cs)AuthResult(AuthResult.cs)FacebookAuthenticationValidator(FacebookAuthenticationValidator.cs)FacebookPostProcessBuild(FacebookPostProcessBuild.cs) structUserLogoutSignal(UserLogoutSignal.cs)UserStartLoginSignal(UserStartLoginSignal.cs) enumAuthenticationMethod(AuthenticationMethod.cs)
Dependencies
Section titled “Dependencies”Run with FEATURE_MATRIX/DEPENDENCY_GRAPH integration to fill.
Gotchas
Section titled “Gotchas”(None reported yet — open an issue in The1Studio/theonekit-unity if you hit one.)
References
Section titled “References”- Source:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Authentication/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Authentication/Core/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Authentication/CHANGELOG.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Authentication/Core/CHANGELOG.md - Namespace:
TheOne.Features.Authentication.Core,TheOne.Feature.Authentication.Core.Editor