如何在离子Cordova项目中实现MS-Adal库以启用代理进行身份验证

时间:2019-10-09 13:31:12

标签: ionic3 adal broker

我想为我的离子应用程序启用代理,我已将ms-adal插件安装到我的项目中。 使用以下命令在app.module.ts文件中导入了ms-adal: 从'@ ionic-native / ms-adal / ngx'导入{MSAdal,AuthenticationContext,AuthenticationResult};

然后在app.component.ts文件中添加以下代码:

从'@ ionic-native / ms-adal / ngx'导入{MSAdal,AuthenticationContext,AuthenticationResult}; 构造函数(私有msAdal:MSAdal)

let authContext:AuthenticationContext = this.msAdal.createAuthenticationContext('https://login.windows.net/common');

        authContext.acquireTokenAsync('https://graph.windows.net', '2c3c3de8-e5b1-4bc9-8fb3-d2ca421bb9cb', 'http://localhost:8080/')
         .then((authResponse: AuthenticationResult) => {
            console.log('Token is', authResponse.accessToken);
           console.log('Token will expire on', authResponse.expiresOn);
         })
          .catch((e: any)=> {
            console.log('Authentication failed', e);
           });

当我尝试构建它时,出现以下错误:找不到名称“ MSAdal”

2.typescript:src / app / app.component.ts,第43行             找不到名称“ AuthenticationContext”。

任何人都可以提出一些解决方案,我在哪里弄错。库导入错误吗?

3.typescript:src / app / app.component.ts,第47行             找不到名称“ AuthenticationResult”。

0 个答案:

没有答案