v0.0.9
auth0_web_flutter
一个用于在 Web Flutter 应用中轻松集成 Auth0 的 Flutter 包。
3喜欢 234近 30 天下载60Pub 分数
平台暂无数据
saitejavankayala/auth0_flutter_web open-source repository details.
^1.6.0{"sdk":"flutter"}^1.9.1^2.2.4^0.2.0{"sdk":"flutter"}^2.0.0以下为英文项目原文快照,最新内容请访问 GitHub。
A Flutter package to easily integrate Auth0 into Web Flutter apps.
| Android | iOS | MacOS | Web | Linux | Windows |
|---|---|---|---|---|---|
| x | x | x | ✔️ | x | x |
Auth0FlutterWeb is supported for web only.
Integrate Auth0 authentication across web Flutter apps. Registration and Login users, logout users, and identify currently authenticated users across web.
To use this plugin, add auth0_flutter2 as a dependency in your pubspec.yaml file.
Add the Auth0 Javascript SPA (Single Page Application) library.
<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js"></script>
Import the library.
import 'package:auth0_flutter2/auth0_flutter2.dart';
Then initialize the Auth0FlutterWeb class in your main() method.
void main() {
// add the auth0domain
Auth0FlutterWeb.auth0Domain = "AUTH0_DOMAIN";
//add the auth0ClientID
Auth0FlutterWeb.auth0ClientId = "AUTH0_CLIENT_ID";
// add the redirect uri
Auth0FlutterWeb.redirectUri = "YOUR_APP_REDIRECT_URI";
// Set the URL strategy for our web app. Removes
// trailing hash(#) to ensure login callbacks
// will be captured and processed correctly.
Auth0FlutterWeb.setPathUrlStrategy();
runApp(const MyApp());
}
Then invoke the class methods anywhere in your Dart code.
Auth0FlutterWeb.instance.userAuthentication(screenHint: "signup");
Auth0FlutterWeb.instance.userAuthentication(screenHint: "login");
Auth0FlutterWeb.instance.logoutUser();
Auth0FlutterWeb.instance.getLoggedInUserId();