{{#app-view class=(concat 'token ' (if (and isEnabled (not isAuthorized)) 'edit' 'list')) loading=isLoading authorized=isAuthorized enabled=isEnabled}} {{#block-slot name='notification' as |status type subject|}} {{partial 'dc/acls/tokens/notifications'}} {{/block-slot}} {{#block-slot name='header'}}

Access Controls

{{#if isAuthorized }} {{partial 'dc/acls/nav'}} {{/if}} {{/block-slot}} {{#block-slot name='disabled'}} {{partial 'dc/acls/disabled'}} {{/block-slot}} {{#block-slot name='authorization'}} {{partial 'dc/acls/authorization'}} {{/block-slot}} {{#block-slot name='actions'}} Create {{/block-slot}} {{#block-slot name='content'}} {{#if (gt items.length 0) }}
{{freetext-filter searchable=searchable value=s placeholder="Search"}}
{{/if}} {{#if (token/is-legacy items)}}

Update. We have upgraded our ACL System to allow the creation of reusable policies that can be applied to tokens. Read more about the changes and how to upgrade legacy tokens in our documentation.

{{/if}} {{#changeable-set dispatcher=searchable}} {{#block-slot name='set' as |filtered|}} {{#tabular-collection items=(sort-by 'CreateTime:desc' filtered) as |item index| }} {{#block-slot name='header'}} Accessor ID Scope Description Roles & Policies   {{/block-slot}} {{#block-slot name='row'}} {{truncate item.AccessorID 8 false}} {{if item.Local 'local' 'global' }}

{{default item.Description item.Name}}

{{#if (token/is-legacy item) }}

Legacy tokens have embedded rules.

{{ else }} {{#each (append item.Policies item.Roles) as |item|}} {{item.Name}} {{/each}} {{/if}} {{#if (eq item.AccessorID token.AccessorID)}} Your token {{/if}} {{/block-slot}} {{#block-slot name='actions' as |index change checked|}} {{#popover-menu expanded=(if (eq checked index) true false) onchange=(action change index) keyboardAccess=false submenus=(array 'logout' 'use' 'delete') }} {{#block-slot name='trigger'}} More {{/block-slot}} {{#block-slot name='menu' as |confirm send keypressClick|}}
  • Edit
  • {{#if (not (token/is-legacy item))}}
  • {{/if}} {{#if (eq item.AccessorID token.AccessorID) }}
  • Confirm logout

    Are you sure you want to stop using this ACL token? This will log you out.

  • {{else}}
  • Confirm use

    Are you sure you want to use this ACL token?

  • {{/if}} {{#unless (or (token/is-anonymous item) (eq item.AccessorID token.AccessorID)) }}
  • Confirm Delete

    Are you sure you want to delete this token?

  • {{/unless}} {{/block-slot}} {{/popover-menu}} {{/block-slot}} {{/tabular-collection}} {{/block-slot}} {{#block-slot name='empty'}}

    There are no Tokens.

    {{/block-slot}} {{/changeable-set}} {{/block-slot}} {{/app-view}}