mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-11 13:53:22 +00:00
support launching sso from login page button (#59)
This commit is contained in:
@@ -18,17 +18,22 @@
|
|||||||
[(ngModel)]="masterPassword" class="form-control">
|
[(ngModel)]="masterPassword" class="form-control">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="d-flex">
|
||||||
|
<div>
|
||||||
<button type="submit" class="btn btn-primary" [disabled]="form.loading">
|
<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-spinner fa-fw fa-spin" [hidden]="!form.loading"></i>
|
||||||
<i class="fa fa-sign-in fa-fw" [hidden]="form.loading"></i>
|
<i class="fa fa-sign-in fa-fw" [hidden]="form.loading"></i>
|
||||||
{{'logIn' | i18n}}
|
{{'logIn' | i18n}}
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="btn btn-link" (click)="settings()">
|
<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}}
|
{{'settings' | i18n}}
|
||||||
</button>
|
</button>
|
||||||
<a routerLink="/sso" class="btn btn-outline-secondary btn-block mt-2">
|
</div>
|
||||||
<i class="fa fa-bank" aria-hidden="true"></i> Enterprise Single Sign-On
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -50,4 +50,8 @@ export class LoginComponent extends BaseLoginComponent {
|
|||||||
modal.close();
|
modal.close();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sso() {
|
||||||
|
return super.launchSsoBrowser('connector', 'bwdc://sso-callback');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,27 +3,9 @@
|
|||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-md-8 col-lg-6">
|
<div class="col-md-8 col-lg-6">
|
||||||
<div class="card">
|
<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>
|
<i class="fa fa-spinner fa-spin" title="{{'loading' | i18n}}" aria-hidden="true"></i>
|
||||||
Logging in, please wait...
|
{{'loading' | i18n}}
|
||||||
</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>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -33,9 +33,4 @@ export class SsoComponent extends BaseSsoComponent {
|
|||||||
this.redirectUri = 'bwdc://sso-callback';
|
this.redirectUri = 'bwdc://sso-callback';
|
||||||
this.clientId = 'connector';
|
this.clientId = 'connector';
|
||||||
}
|
}
|
||||||
|
|
||||||
async submit() {
|
|
||||||
await super.submit();
|
|
||||||
this.router.navigate(['login']);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -614,5 +614,8 @@
|
|||||||
},
|
},
|
||||||
"region": {
|
"region": {
|
||||||
"message": "Region"
|
"message": "Region"
|
||||||
|
},
|
||||||
|
"enterpriseSingleSignOn": {
|
||||||
|
"message": "Enterprise Single Sign-On"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user