mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-05 23:53:21 +00:00
support launching sso from login page button (#59)
This commit is contained in:
@@ -18,17 +18,22 @@
|
||||
[(ngModel)]="masterPassword" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary" [disabled]="form.loading">
|
||||
<i class="fa fa-spinner fa-fw fa-spin" [hidden]="!form.loading"></i>
|
||||
<i class="fa fa-sign-in fa-fw" [hidden]="form.loading"></i>
|
||||
{{'logIn' | i18n}}
|
||||
</button>
|
||||
<button type="button" class="btn btn-link" (click)="settings()">
|
||||
{{'settings' | i18n}}
|
||||
</button>
|
||||
<a routerLink="/sso" class="btn btn-outline-secondary btn-block mt-2">
|
||||
<i class="fa fa-bank" aria-hidden="true"></i> Enterprise Single Sign-On
|
||||
</a>
|
||||
<div class="d-flex">
|
||||
<div>
|
||||
<button type="submit" class="btn btn-primary" [disabled]="form.loading">
|
||||
<i class="fa fa-spinner fa-fw fa-spin" [hidden]="!form.loading"></i>
|
||||
<i class="fa fa-sign-in fa-fw" [hidden]="form.loading"></i>
|
||||
{{'logIn' | i18n}}
|
||||
</button>
|
||||
<button type="button" class="btn btn-secondary ml-1" (click)="sso()">
|
||||
<i class="fa fa-bank" aria-hidden="true"></i>
|
||||
{{'enterpriseSingleSignOn' | i18n}}
|
||||
</button>
|
||||
</div>
|
||||
<button type="button" class="btn btn-link ml-auto" (click)="settings()">
|
||||
{{'settings' | i18n}}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -50,4 +50,8 @@ export class LoginComponent extends BaseLoginComponent {
|
||||
modal.close();
|
||||
});
|
||||
}
|
||||
|
||||
sso() {
|
||||
return super.launchSsoBrowser('connector', 'bwdc://sso-callback');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,27 +3,9 @@
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-body" *ngIf="loggingIn">
|
||||
<div class="card-body">
|
||||
<i class="fa fa-spinner fa-spin" title="{{'loading' | i18n}}" aria-hidden="true"></i>
|
||||
Logging in, please wait...
|
||||
</div>
|
||||
<div class="card-body" *ngIf="!loggingIn">
|
||||
<p>
|
||||
Quickly log in using your organization's single sign-on portal. Please enter your
|
||||
organization's identifier to begin.</p>
|
||||
<div class="form-group">
|
||||
<label for="identifier">Organization Identifier</label>
|
||||
<input id="identifier" class="form-control" type="text" name="Identifier"
|
||||
[(ngModel)]="identifier" required>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary" [disabled]="form.loading">
|
||||
<i class="fa fa-spinner fa-fw fa-spin" [hidden]="!form.loading"></i>
|
||||
<i class="fa fa-sign-in fa-fw" [hidden]="form.loading"></i>
|
||||
{{'logIn' | i18n}}
|
||||
</button>
|
||||
<a routerLink="/" class="btn btn-link">
|
||||
{{'cancel' | i18n}}
|
||||
</a>
|
||||
{{'loading' | i18n}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -33,9 +33,4 @@ export class SsoComponent extends BaseSsoComponent {
|
||||
this.redirectUri = 'bwdc://sso-callback';
|
||||
this.clientId = 'connector';
|
||||
}
|
||||
|
||||
async submit() {
|
||||
await super.submit();
|
||||
this.router.navigate(['login']);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -614,5 +614,8 @@
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
},
|
||||
"enterpriseSingleSignOn": {
|
||||
"message": "Enterprise Single Sign-On"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user