世界就是你的牡蛎。
如果你迷路了,文档将作为您的指南
这是您将在Auth0登录体验后保护的主页。稍后将更新设计。接下来,创建登录页面:离子生成页面登录这将创建一个几乎为空的页面,看起来像:登录接下来,提示用户使用一些文本和按钮组件登录。稍后将实现click处理程序。欢迎光临!请登录您的帐户:
登录安装Cordova/电容器和Auth Connect让我们暂停一下代码,安装这个项目的本机部分。Auth-Connect插件可以同时使用Cordova和Capacitor这两个OSS原生应用程序运行时。在安装这些项目之前,请先添加这些身份验证。首先,如果您选择了Cordova并且已经安装了它,电力物联网,请卸载它,然后安装@ionic enterprise版本。爱奥尼亚团队需要创建它,以解决一个带有范围包的Cordova bug。它也与原始项目向后兼容。npm卸载-g cordovanpm安装-g@ionic enterprise/cordova接下来,添加您选择的平台:#添加本机平台(ios或android)爱奥尼亚科尔多瓦平台add[平台]对于电容器,运行以下步骤:#安装电容器(本项目本地)离子集成使电容器#初始化应用程序,其中appName是应用程序的名称#appId是应用程序的域标识符(例如:com.company.app网站)离子帽初始化[appName][appId]#创建项目一次爱奥尼亚建筑#添加本机平台(ios或android)离子帽添加[平台]接下来,不管您选择的是哪种本机运行时,都要运行以下命令来安装Auth Connect插件。对于AUTH_URL_SCHEME变量,请使用全局唯一的App Id(例如:com.company.app网站)您在配置上面的Auth0应用程序时决定了。#安装Auth Connect插件ionic cordova插件add@ionic enterprise/auth—变量auth_URL_SCHEME=com.company.app网站实现Ionic Auth Connect基本的登录组件现在已经准备好了—在继续构建应用程序的UI之前,您需要创建一个AuthenticationService类,软件企业有哪些,该类封装了Auth0和Ionic Auth Connect的登录功能。再次使用离子生成命令生成此类:离子生成服务/认证下面是完整的类实现://src/应用程序/服务/身份验证.service.ts从"@angular/core"导入{Injectable};从'@ionic enterprise/auth'导入{IonicAuth,IonicAuthOptions};从'@ionic/angular'导入{Platform};从"@angular/Router"导入{Router};@可注射的({providedIn:'根'})导出类AuthenticationService扩展了IonicAuth{专用路由器:路由器;私有加载指示符:HTMLIonLoadingElement;构造器(路由器:路由器,plt:平台){const auth0Config:IonicAuthOptions={//身份验证提供程序authConfig:'auth0',//运行应用程序的平台platform:'科尔多瓦',//提供程序的客户端或应用程序idclientID:'填写',//提供程序的发现url//OpenID配置discoveryUrl:'填充',//登录后要重定向到的URIredirectUri:'填写',//从提供程序请求的作用域scope:'openid脱机访问电子邮件图片配置文件',//观众,如果适用的话观众:'填写',//注销后重定向到的URLlogoutUrl:'填写',//要使用的iOS webview的类型"共享"将使用可以//在iOS上共享会话/Cookie以跨多个应用程序提供SSO,淘客是啥,但是//会给用户提示,要求用户确认他们想要的//与应用程序共享站点数据private'使用的webview将//不提示用户,但无法共享会话/cookie数据//对于跨多个应用程序的真正SSO。iosWebView:'私有',//如果在Web上运行,则为必需clientSecret:""};超级(auth0Config);这个。路由器=路由器;}异步登录(loadingIndicator:any){装载指示器=装载指示器;等待超级登录();}异步onloginsaccess(响应:any){等待this.router.navigate(['家']);此加载指示灯。关闭();}异步onLogout(){this.router.navigate(['login']);}异步注销(){超级注销();}异步isAuthenticated(){返回等待超级。我认证了();}异步getUserInfo(){返回等待代币.idsuper();}}其中一些IonicAuthOptions值是uniqu本文地址: /shujuku/35091.html
版权声明:本文发布于收集站云 内容均来源于互联网 如有侵权联系删除