UI: Add gerenator for access token for device credentials
This commit is contained in:
parent
79a0a06dcb
commit
45b6a738ca
@ -29,6 +29,16 @@
|
|||||||
<mat-form-field class="mat-block">
|
<mat-form-field class="mat-block">
|
||||||
<mat-label translate>device.access-token</mat-label>
|
<mat-label translate>device.access-token</mat-label>
|
||||||
<input matInput formControlName="credentialsId" required>
|
<input matInput formControlName="credentialsId" required>
|
||||||
|
<button type="button"
|
||||||
|
matSuffix
|
||||||
|
mat-icon-button
|
||||||
|
aria-label="Generate"
|
||||||
|
matTooltip="{{ 'device.generate-access-token' | translate }}"
|
||||||
|
matTooltipPosition="above"
|
||||||
|
(click)="generate('credentialsId')"
|
||||||
|
*ngIf="!deviceCredentialsFormGroup.get('credentialsId').value">
|
||||||
|
<mat-icon>autorenew</mat-icon>
|
||||||
|
</button>
|
||||||
<tb-copy-button
|
<tb-copy-button
|
||||||
matSuffix
|
matSuffix
|
||||||
inputAction
|
inputAction
|
||||||
|
|||||||
@ -34,7 +34,7 @@ import {
|
|||||||
} from '@shared/models/device.models';
|
} from '@shared/models/device.models';
|
||||||
import { Subject } from 'rxjs';
|
import { Subject } from 'rxjs';
|
||||||
import { takeUntil } from 'rxjs/operators';
|
import { takeUntil } from 'rxjs/operators';
|
||||||
import { isDefinedAndNotNull } from '@core/utils';
|
import { generateSecret, isDefinedAndNotNull } from '@core/utils';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'tb-device-credentials',
|
selector: 'tb-device-credentials',
|
||||||
@ -181,4 +181,8 @@ export class DeviceCredentialsComponent implements ControlValueAccessor, OnInit,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public generate(formControlName: string) {
|
||||||
|
this.deviceCredentialsFormGroup.get(formControlName).patchValue(generateSecret(12));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1241,6 +1241,7 @@
|
|||||||
"generate-client-id": "Generate Client ID",
|
"generate-client-id": "Generate Client ID",
|
||||||
"generate-user-name": "Generate User name",
|
"generate-user-name": "Generate User name",
|
||||||
"generate-password": "Generate Password",
|
"generate-password": "Generate Password",
|
||||||
|
"generate-access-token": "Generate Access Token",
|
||||||
"lwm2m-security-config": {
|
"lwm2m-security-config": {
|
||||||
"identity": "Client Identity",
|
"identity": "Client Identity",
|
||||||
"identity-required": "Client Identity is required.",
|
"identity-required": "Client Identity is required.",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user