mirror of
https://github.com/bitwarden/browser
synced 2025-12-15 07:43:35 +00:00
SM-1159: Rename Service Accounts to Machine Accounts (#8444)
* SM-1159: Rename service accounts to machine accounts. Visible text only. * SM-1159: Second round of adding service to machine account renames * SM-1159: Change title * SM-1159: Fix typo * SM-1159: Add more keys * SM-1159: Reordered keys * SM-1159: Keys update
This commit is contained in:
@@ -154,7 +154,7 @@ export class EventsComponent extends BaseEventsComponent implements OnInit, OnDe
|
||||
|
||||
if (r.serviceAccountId) {
|
||||
return {
|
||||
name: this.i18nService.t("serviceAccount") + " " + this.getShortId(r.serviceAccountId),
|
||||
name: this.i18nService.t("machineAccount") + " " + this.getShortId(r.serviceAccountId),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
</bit-hint>
|
||||
</bit-form-field>
|
||||
<bit-form-field class="tw-w-2/3">
|
||||
<bit-label>{{ "additionalServiceAccounts" | i18n }}</bit-label>
|
||||
<bit-label>{{ "additionalMachineAccounts" | i18n }}</bit-label>
|
||||
<input
|
||||
bitInput
|
||||
id="additionalServiceAccountCount"
|
||||
@@ -44,8 +44,8 @@
|
||||
/>
|
||||
<bit-hint>
|
||||
<div>
|
||||
{{ "includedServiceAccounts" | i18n: options.baseServiceAccountCount }}
|
||||
{{ "addAdditionalServiceAccounts" | i18n: (monthlyServiceAccountPrice | currency: "$") }}
|
||||
{{ "includedMachineAccounts" | i18n: options.baseServiceAccountCount }}
|
||||
{{ "addAdditionalMachineAccounts" | i18n: (monthlyServiceAccountPrice | currency: "$") }}
|
||||
</div>
|
||||
<div>
|
||||
<strong>{{ "total" | i18n }}:</strong>
|
||||
@@ -56,7 +56,7 @@
|
||||
</bit-hint>
|
||||
</bit-form-field>
|
||||
<bit-form-control>
|
||||
<bit-label>{{ "limitServiceAccounts" | i18n }}</bit-label>
|
||||
<bit-label>{{ "limitMachineAccounts" | i18n }}</bit-label>
|
||||
<input
|
||||
type="checkbox"
|
||||
bitCheckbox
|
||||
@@ -64,11 +64,11 @@
|
||||
formControlName="limitServiceAccounts"
|
||||
/>
|
||||
<bit-hint>
|
||||
{{ "limitServiceAccountsDesc" | i18n }}
|
||||
{{ "limitMachineAccountsDesc" | i18n }}
|
||||
</bit-hint>
|
||||
</bit-form-control>
|
||||
<bit-form-field class="tw-w-2/3" *ngIf="formGroup.value.limitServiceAccounts">
|
||||
<bit-label>{{ "serviceAccountLimit" | i18n }}</bit-label>
|
||||
<bit-label>{{ "machineAccountLimit" | i18n }}</bit-label>
|
||||
<input
|
||||
bitInput
|
||||
id="additionalServiceAccountLimit"
|
||||
@@ -79,9 +79,9 @@
|
||||
/>
|
||||
<bit-hint>
|
||||
<div>
|
||||
{{ "includedServiceAccounts" | i18n: options.baseServiceAccountCount }}
|
||||
{{ "includedMachineAccounts" | i18n: options.baseServiceAccountCount }}
|
||||
</div>
|
||||
<strong>{{ "maxServiceAccountCost" | i18n }}:</strong>
|
||||
<strong>{{ "maxMachineAccountCost" | i18n }}:</strong>
|
||||
{{ maxAdditionalServiceAccounts }} ×
|
||||
{{ options.additionalServiceAccountPrice | currency: "$" }} =
|
||||
{{ maxServiceAccountTotalCost | currency: "$" }} / {{ options.interval | i18n }}
|
||||
|
||||
@@ -20,10 +20,10 @@
|
||||
<ng-template #unlimitedProjects>
|
||||
<li>{{ "unlimitedProjects" | i18n }}</li>
|
||||
</ng-template>
|
||||
<li>{{ "serviceAccountsIncluded" | i18n: serviceAccountsIncluded }}</li>
|
||||
<li>{{ "machineAccountsIncluded" | i18n: serviceAccountsIncluded }}</li>
|
||||
<li *ngIf="product != productTypes.Free">
|
||||
{{
|
||||
"additionalServiceAccountCost" | i18n: (monthlyCostPerServiceAccount | currency: "$")
|
||||
"additionalMachineAccountCost" | i18n: (monthlyCostPerServiceAccount | currency: "$")
|
||||
}}
|
||||
</li>
|
||||
</ul>
|
||||
@@ -54,12 +54,12 @@
|
||||
</div>
|
||||
<div *ngIf="selectedPlan.SecretsManager.hasAdditionalServiceAccountOption" class="tw-w-1/2">
|
||||
<bit-form-field>
|
||||
<bit-label>{{ "additionalServiceAccounts" | i18n }}</bit-label>
|
||||
<bit-label>{{ "additionalMachineAccounts" | i18n }}</bit-label>
|
||||
<input bitInput formControlName="additionalServiceAccounts" type="number" />
|
||||
<bit-hint>
|
||||
{{ "includedServiceAccounts" | i18n: serviceAccountsIncluded }}
|
||||
{{ "includedMachineAccounts" | i18n: serviceAccountsIncluded }}
|
||||
{{
|
||||
"addAdditionalServiceAccounts" | i18n: (monthlyCostPerServiceAccount | currency: "$")
|
||||
"addAdditionalMachineAccounts" | i18n: (monthlyCostPerServiceAccount | currency: "$")
|
||||
}}
|
||||
</bit-hint>
|
||||
</bit-form-field>
|
||||
|
||||
@@ -39,7 +39,7 @@ const Template: Story = (args) => ({
|
||||
template: `
|
||||
<app-onboarding title="Get started">
|
||||
<app-onboarding-task
|
||||
[title]="'createServiceAccount' | i18n"
|
||||
[title]="'createMachineAccount' | i18n"
|
||||
icon="bwi-cli"
|
||||
[completed]="createServiceAccount"
|
||||
>
|
||||
|
||||
@@ -7730,5 +7730,168 @@
|
||||
"cancellationDate": {
|
||||
"message": "Cancellation date",
|
||||
"description": "The date header used when a subscription is cancelled."
|
||||
},
|
||||
"machineAccountsCannotCreate": {
|
||||
"message": "Machine accounts cannot be created in suspended organizations. Please contact your organization owner for assistance."
|
||||
},
|
||||
"machineAccount": {
|
||||
"message": "Machine account",
|
||||
"description": "A machine user which can be used to automate processes and access secrets in the system."
|
||||
},
|
||||
"machineAccounts": {
|
||||
"message": "Machine accounts",
|
||||
"description": "The title for the section that deals with machine accounts."
|
||||
},
|
||||
"newMachineAccount": {
|
||||
"message": "New machine account",
|
||||
"description": "Title for creating a new machine account."
|
||||
},
|
||||
"machineAccountsNoItemsMessage": {
|
||||
"message": "Create a new machine account to get started automating secret access.",
|
||||
"description": "Message to encourage the user to start creating machine accounts."
|
||||
},
|
||||
"machineAccountsNoItemsTitle": {
|
||||
"message": "Nothing to show yet",
|
||||
"description": "Title to indicate that there are no machine accounts to display."
|
||||
},
|
||||
"deleteMachineAccounts": {
|
||||
"message": "Delete machine accounts",
|
||||
"description": "Title for the action to delete one or multiple machine accounts."
|
||||
},
|
||||
"deleteMachineAccount": {
|
||||
"message": "Delete machine account",
|
||||
"description": "Title for the action to delete a single machine account."
|
||||
},
|
||||
"viewMachineAccount": {
|
||||
"message": "View machine account",
|
||||
"description": "Action to view the details of a machine account."
|
||||
},
|
||||
"deleteMachineAccountDialogMessage": {
|
||||
"message": "Deleting machine account $MACHINE_ACCOUNT$ is permanent and irreversible.",
|
||||
"placeholders": {
|
||||
"machine_account": {
|
||||
"content": "$1",
|
||||
"example": "Machine account name"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deleteMachineAccountsDialogMessage": {
|
||||
"message": "Deleting machine accounts is permanent and irreversible."
|
||||
},
|
||||
"deleteMachineAccountsConfirmMessage": {
|
||||
"message": "Delete $COUNT$ machine accounts",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deleteMachineAccountToast": {
|
||||
"message": "Machine account deleted"
|
||||
},
|
||||
"deleteMachineAccountsToast": {
|
||||
"message": "Machine accounts deleted"
|
||||
},
|
||||
"searchMachineAccounts": {
|
||||
"message": "Search machine accounts",
|
||||
"description": "Placeholder text for searching machine accounts."
|
||||
},
|
||||
"editMachineAccount": {
|
||||
"message": "Edit machine account",
|
||||
"description": "Title for editing a machine account."
|
||||
},
|
||||
"machineAccountName": {
|
||||
"message": "Machine account name",
|
||||
"description": "Label for the name of a machine account"
|
||||
},
|
||||
"machineAccountCreated": {
|
||||
"message": "Machine account created",
|
||||
"description": "Notifies that a new machine account has been created"
|
||||
},
|
||||
"machineAccountUpdated": {
|
||||
"message": "Machine account updated",
|
||||
"description": "Notifies that a machine account has been updated"
|
||||
},
|
||||
"projectMachineAccountsDescription": {
|
||||
"message": "Grant machine accounts access to this project."
|
||||
},
|
||||
"projectMachineAccountsSelectHint": {
|
||||
"message": "Type or select machine accounts"
|
||||
},
|
||||
"projectEmptyMachineAccountAccessPolicies": {
|
||||
"message": "Add machine accounts to grant access"
|
||||
},
|
||||
"machineAccountPeopleDescription": {
|
||||
"message": "Grant groups or people access to this machine account."
|
||||
},
|
||||
"machineAccountProjectsDescription": {
|
||||
"message": "Assign projects to this machine account. "
|
||||
},
|
||||
"createMachineAccount": {
|
||||
"message": "Create a machine account"
|
||||
},
|
||||
"maPeopleWarningMessage": {
|
||||
"message": "Removing people from a machine account does not remove the access tokens they created. For security best practice, it is recommended to revoke access tokens created by people removed from a machine account."
|
||||
},
|
||||
"smAccessRemovalWarningMaTitle": {
|
||||
"message": "Remove access to this machine account"
|
||||
},
|
||||
"smAccessRemovalWarningMaMessage": {
|
||||
"message": "This action will remove your access to the machine account."
|
||||
},
|
||||
"machineAccountsIncluded": {
|
||||
"message": "$COUNT$ machine accounts included",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalMachineAccountCost": {
|
||||
"message": "$COST$ per month for additional machine accounts",
|
||||
"placeholders": {
|
||||
"cost": {
|
||||
"content": "$1",
|
||||
"example": "$0.50"
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalMachineAccounts": {
|
||||
"message": "Additional machine accounts"
|
||||
},
|
||||
"includedMachineAccounts": {
|
||||
"message": "Your plan comes with $COUNT$ machine accounts.",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"content": "$1",
|
||||
"example": "50"
|
||||
}
|
||||
}
|
||||
},
|
||||
"addAdditionalMachineAccounts": {
|
||||
"message": "You can add additional machine accounts for $COST$ per month.",
|
||||
"placeholders": {
|
||||
"cost": {
|
||||
"content": "$1",
|
||||
"example": "$0.50"
|
||||
}
|
||||
}
|
||||
},
|
||||
"limitMachineAccounts": {
|
||||
"message": "Limit machine accounts (optional)"
|
||||
},
|
||||
"limitMachineAccountsDesc": {
|
||||
"message": "Set a limit for your machine accounts. Once this limit is reached, you will not be able to create new machine accounts."
|
||||
},
|
||||
"machineAccountLimit": {
|
||||
"message": "Machine account limit (optional)"
|
||||
},
|
||||
"maxMachineAccountCost": {
|
||||
"message": "Max potential machine account cost"
|
||||
},
|
||||
"machineAccountAccessUpdated": {
|
||||
"message": "Machine account access updated"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user