键突出显示:
构建一个角度应用程序
具有Angular 4和Angular CLI 1.0,创建一个新应用程序很简单:
安装Angular CLI:
创建一个新应用程序:
>
。 集成Okta的登录窗口npm install --save @okta/okta-signin-widget
src/styles.css
>:@import '~https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/2.1.0/css/okta-sign-in.min.css'; @import '~https://ok1static.oktacdn.com/assets/js/sdk/okta-signin-widget/2.1.0/css/okta-theme.css';
src/app/shared/okta/okta.service.ts
管理小部件:import { Injectable } from '@angular/core'; import * as OktaSignIn from '@okta/okta-signin-widget/dist/js/okta-sign-in.min.js'; @Injectable() export class Okta { widget; constructor() { this.widget = new OktaSignIn({ baseUrl: 'https://{yourOktaDomain}.com', clientId: '{clientId}', redirectUri: 'http://localhost:4200' }); } getWidget() { return this.widget; } }
添加Okta
作为app.module.ts
>的提供商。
在您的Okta帐户中创建一个OpenID Connect应用程序,用您的okta.service.ts
>和ClientId
>。
Okta Domain
以显示小部件和用户信息。app.component.ts
app.component.html
>运行测试应用程序。 通过添加
作为的提供商来解决潜在的测试失败。 通过创建自定义CSS来自定义小部件的外观。 完整的申请可在GitHub上获得。ng serve
>
Okta
>src/app/app.component.spec.ts
常见问题(常见问题解答)
与Angular的OKTA集成: okta集成:
安装Okta Angular SDK,使用OKTA域和客户端ID进行配置,并使用其方法进行身份验证,会话管理和Route Security。OktaAuthGuard
>以上是在15分钟内使用Okta的登录小部件构建一个Angular应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!