Role, Profile i Uprawnienia

Ten artykuł wyjaśnia, jak działa dostęp w Organizacjach: co Członek może robić, na których kontach i co się dzieje po podjęciu przez niego działań. Informacje o tym, jak zasady zatwierdzania rozstrzygają żądania, znajdziesz w artykule Zasady, zatwierdzenia i zarządzanie. Informacje o samej strukturze kont znajdziesz w artykule Konta.

Dostęp Członka składa się z dwóch elementów, a rozstrzyga go trzeci:

  • Role kont odpowiadają na pytanie: „co ten Członek może robić i na których kontach?" Zawierają uprawnienia konta: Read, Trade, Earn Allocate, Earn Deallocate, Withdraw, Transfer – każde przypisane do określonego zestawu kont. Członek z kilkoma przypisanymi Rolami kont dziedziczy wszystkie uprawnienia wynikające z każdej z nich.
  • Profil przepływu pracy odpowiada na pytanie: „jakie działania Członek może podejmować w zarządzanych operacjach?" Dla każdego przepływu pracy określa poziomy dostępu Członka: View, Initiate, Approve lub Execute. Każdy Członek może posiadać tylko jeden Profil przepływu pracy.
  • Zasady odpowiadają na pytanie: „jak przebiega realizacja zarządzanej operacji?" Zasada każdego przepływu pracy decyduje, czy żądania są wykonywane natychmiast, czy wymagają wielu zatwierdzeń. Zasady omówiono w artykule Zasady, zatwierdzenia i zarządzanie.

Łącznie:

Rzeczywisty dostęp = jeden Profil przepływu pracy + suma Ról kont + zasada przepływu pracy

Role i profile są celowo oddzielone. Role kont są przypisane do kont; poziomy Profilu przepływu pracy – nie. Łączenie ich w jeden pakiet sugerowałoby, że prawa zatwierdzania różnią się w zależności od konta – a tak nigdy nie jest. Członek, który może zatwierdzać żądania wypłat, może to robić w dowolnym miejscu w Organizacji.

Uprawnienia konta są przypisane do Ról kont. Każde uprawnienie jest przyznawane osobno dla każdego konta – posiadanie go na jednym koncie nie daje żadnych praw na innym.

Uprawnienia bezpośrednie

Wchodzą w życie natychmiast – bez żądań i bez zatwierdzeń:

Uprawnienie

Co umożliwia

Przeczytaj

Wyświetlanie sald konta, historii transakcji, wpisów w rejestrze oraz otwartych zleceń

Inteligentny

Składanie i zarządzanie zleceniami na koncie

Earn Allocate

Alokowanie aktywów z konta do produktów Earn

Earn Deallocate

Usuwanie alokacji aktywów z Earn na konto

Uwaga:

Uprawnienie Trade obejmuje handel spot i margin na koncie głównym oraz wyłącznie handel spot na kontach dodatkowych; obsługa margin dla kont dodatkowych jest planowana. Niektóre operacje – kontrakty futures, opcje, OTC (pozagiełdowy), konwersja, DeFi Earn i inne – nie mają jeszcze uprawnień na poziomie organizacji i pozostają dostępne wyłącznie dla właściciela. Zobacz Dostępność i ograniczenia.

Uprawnienia dotyczące przepływu środków

Te dwa uprawnienia działają inaczej: samodzielnie nie przyznają żadnych możliwości. Określają natomiast, z których kont członek może dokonywać wypłat i przelewów w ramach procesu zatwierdzania. Członek musi posiadać profil przepływu pracy umożliwiający inicjowanie tych operacji.

Uprawnienie

Co określa

Wypłata

Konta, z których członek może dokonywać wypłat. Wymagane na koncie źródłowym.

Przelew

Konta, między którymi członek może wykonywać przelewy. Wymagane zarówno na koncie źródłowym, jak i docelowym.

Pełny opis procesu realizacji wypłaty lub przelewu znajdziesz w artykule Przelewy i wypłaty.

Account Role to pakiet wielokrotnego użytku: zestaw uprawnień konta przypisanych do określonych kont. Rola handlowa może nadawać uprawnienia Odczyt i Trade na kontach używanych przez jeden zespół; rola finansowa może nadawać uprawnienia Odczyt, Przelew i Wypłać na kontach zarządzanych przez dział operacyjny. Rolę definiujesz raz i przypisujesz wszystkim Członkom, którzy jej potrzebują.

  • Członkowie mogą posiadać wiele ról konta. Uprawnienia sumują się – Członek posiadający zarówno rolę handlową, jak i finansową, dziedziczy obydwa zakresy dostępu.
  • Role to aktywne zasoby, a nie szablony. Edycja roli natychmiast zmienia dostęp dla każdego Członka, który ją posiada. Przed zapisaniem system pokazuje, których Członków dotyczy zmiana roli i w jaki sposób.
Wskazówka:

Zróżnicowane potrzeby najlepiej zaspokoić, przypisując dwie role. Rola przypisuje jeden zestaw uprawnień do swoich kont. Jeśli ktoś potrzebuje handlować na jednym zestawie kont, a obsługiwać środki na innym – przypisz mu dwie role zamiast jednej, która miesza oba zakresy.

Workflow Profile to część dostępu Członka odpowiedzialna za zarządzanie operacjami. Dla każdego przepływu pracy określa, które poziomy posiada Członek:

Poziom

Co umożliwia

Wyświetl

Przeglądaj żądania i historię danego przepływu pracy

Rozpocznij

Inicjuj nowe żądanie w ramach przepływu pracy

Zatwierdź

Zatwierdzaj lub odrzucaj żądania innych Członków

Zrealizuj

Realizuj żądanie natychmiast, jeśli polityka danego przepływu pracy na to pozwala

Poziomy to możliwości, nie rangi:

  • Widok jest poziomem podstawowym. Każdy inny poziom automatycznie obejmuje Widok.
  • Inicjowanie i Zatwierdzanie są niezależne. Członek może zatwierdzać żądania bez możliwości ich inicjowania – i odwrotnie. Taka szczegółowość zapewnia rozdzielenie obowiązków.
  • Wykonanie obejmuje Inicjowanie i Zatwierdzanie. Członek uprawniony do realizacji działań bez dodatkowych zatwierdzeń może również inicjować żądania i je przeglądać.

Dwie właściwości zasługują na szczególną uwagę:

  • Poziomy profilu obowiązują w całej Organizacji. Zatwierdzanie w ramach żądania wypłaty oznacza, że Członek może przeglądać każde żądanie wypłaty w Organizacji – niezależnie od konta, którego dotyczy. Ograniczenie do poziomu konta dotyczy wyłącznie inicjowania: Członek może inicjować wypłaty i przelewy tylko na kontach, do których posiada uprawnienie do operacji na środkach.
  • Każdy Członek ma dokładnie jeden profil. Profile nie kumulują się – odczytanie profilu Członka daje pełny obraz jego uprawnień w zakresie zarządzania. Podobnie jak role kont, profile są zasobami aktywnymi: edycja profilu natychmiast zmienia uprawnienia każdego Członka, który go ma przypisany. System zawsze pokazuje listę Członków, których dotyczy zmiana, zanim zapiszesz modyfikację istniejącego profilu.

Dostępne przepływy pracy:

Proces

Objęte operacje

Żądanie wypłaty

Wypłata na zewnętrzny adres z białej listy

Żądanie przelewu

Przelew środków między kontami Organizacji

Zarządzanie zespołem i dostępem

Zapraszanie, edycja, dezaktywacja i reaktywacja Członków; przypisywanie i zmiana Ról kont oraz Profili przepływu pracy

Zarządzanie kluczami API

Tworzenie, edytowanie i unieważnianie kluczy API

Zarządzaj kontami

Dodawanie, edytowanie, wyłączanie, włączanie i usuwanie kont

Zarządzaj adresami

Dodawanie i usuwanie adresów wypłaty z białej listy

Zarządzaj zasadami

Zmiana ustawień zasad dowolnego procesu; blokowanie i odblokowywanie zasad każdego procesu

Uwaga:

Administrowanie kluczami API to odrębny proces, niezależny od procesu Zarządzaj zespołem i dostępem. Możesz umożliwić komuś zarządzanie kluczami API bez przyznawania mu możliwości zmiany dostępu Członków – oba procesy mogą mieć różne polityki zatwierdzeń.

Każda Organizacja dysponuje domyślnym zestawem ról konta i profili procesów zdefiniowanych przez system. Obejmują typowe scenariusze, dzięki czemu możesz skonfigurować zespół bez tworzenia własnych rozwiązań od zera – i służą jako gotowe przykłady do projektowania własnego systemu zarządzania.

Systemowe role konta

Rola

Co przyznaje

Pełny dostęp

Wszystkie uprawnienia do konta, na wszystkich obecnych i przyszłych kontach

Trade all

Handel na wszystkich obecnych i przyszłych kontach

Funds all

Operacje finansowania – przelew, wypłata, Earn Allocate, Earn Deallocate – na wszystkich obecnych i przyszłych kontach

Read all

Dostęp tylko do odczytu na wszystkich obecnych i przyszłych kontach

Role predefiniowane obejmują wszystkie bieżące i przyszłe konta: członek posiadający rolę Trade all będzie mógł handlować na koncie utworzonym jutro bez konieczności aktualizowania jego uprawnień. Można również tworzyć role niestandardowe przypisane do określonej, stałej listy kont.

Predefiniowanych profili i ról nie można edytować ani usuwać. Można jednak sklonować profil lub rolę i dostosować kopię do potrzeb swojej Organizacji.

Predefiniowane profile przepływu pracy

Profil

Poziomy uprawnień

Administrator

Każdy poziom w każdym przepływie pracy, w tym Execute. Przypisywany właścicielowi Organizacji w momencie jej utworzenia.

Inicjator

View i Initiate w każdym przepływie pracy. Nie może zatwierdzać żądań.

Approver

View i Approve w każdym przepływie pracy. Nie może inicjować żądań.

Funds Manager

View, Initiate i Approve w przepływach Withdrawal Request i Transfer Request. View i Initiate w przepływie Manage Addresses. Brak poziomów w przepływach Manage Team & Access, Manage API Keys, Manage Accounts i Manage Policies.

Audytor

Może przeglądać żądania i historię w każdym przepływie pracy, ale nie może inicjować ani zatwierdzać żadnych operacji.

Profil posiadający poziom Initiate lub Execute dla Withdrawal Request musi mieć również poziom View dla Manage Addresses. Dzięki temu dostęp do listy dozwolonych adresów wypłaty Organizacji jest widoczny w konfiguracji profilu. Poziom View w przepływie Manage Addresses nie uprawnia do inicjowania ani zatwierdzania zmian adresów.

Funds Manager może proponować nowy lub zastępczy adres wypłaty, ale nie może zatwierdzać zmian adresów. Dzięki temu zatwierdzenie zmiany adresu pozostaje niezależne od osoby, która później może inicjować lub zatwierdzać wypłaty na ten adres.

Profile Initiator, Approver i Auditor odpowiadają trzem rolom w procesie weryfikacji: osobom wnioskującym, osobom zatwierdzającym i osobom nadzorującym. Funds Manager to profil codzienny dla operatorów obsługujących przepływy środków, którzy mogą proponować potrzebne im adresy docelowe.

Rzeczywisty dostęp członka wynika z przypisanego profilu Workflow Profile i ról kont (Account Roles) oraz aktualnej polityki każdego przepływu pracy.

  1. Przejdź do Zespołu i wybierz członka lub kliknij Zaproś członka, aby dodać nową osobę.
  2. Wybierz Workflow Profile – jeden z predefiniowanych profili lub profil niestandardowy.
  3. Dodaj co najmniej jedną rolę konta (Account Role) obejmującą konta, na których członek będzie działać.
  4. Przejrzyj podgląd rzeczywistego dostępu. Podgląd wyświetla profil i role oddzielnie, a następnie je rozwiązuje: dla każdego konta pokazuje, co członek może robić bezpośrednio, a dla każdego uprawnienia do przesyłania środków – jak żądanie złożone przez tego członka zostanie zrealizowane zgodnie z aktualnymi politykami.
  5. Potwierdź. Jeśli przepływ pracy Manage Team & Access wymaga zatwierdzenia, przypisanie trafia najpierw do kolejki zatwierdzeń.

Podgląd sygnalizuje również kombinacje, które zapewniają mniejszy dostęp niż wynika to z pozoru – na przykład rolę przyznającą uprawnienie Withdraw na koncie w parze z profilem, który nie może inicjować żądań wypłaty. Żadne z tych uprawnień nie jest błędne, ale łącznie nie pozwalają jeszcze członkowi na dokonanie wypłaty – podgląd pokazuje ten stan przed zapisaniem zmian.

Uwaga:

Późniejsza zmiana dostępu członka przebiega tą samą ścieżką i podlega tym samym zasadom zarządzania co pierwotne przypisanie.

Rozwiązywanie problemów

Withdraw to uprawnienie konta określające, z których kont członek może dokonywać wypłat – o ile przypisano mu Workflow Profile umożliwiający w ogóle inicjowanie żądań wypłaty. Sprawdź profil tego członka: musi mieć poziom Initiate (lub Execute) w przepływie pracy Withdrawal Request. Podgląd rzeczywistego dostępu na stronie członka pokazuje to rozwiązanie dla każdego konta.

To zamierzone zachowanie – tak działa poziom Approve. Poziomy Workflow Profile obowiązują we wszystkich kontach organizacji. Członek z poziomem Approve dla żądań wypłaty może zatwierdzić każde żądanie wypłaty w organizacji. Aktualny model nie obsługuje uprawnień do zatwierdzania ograniczonych do poszczególnych kont.

Tak jest z założenia. Role to aktywne zasoby – każdy członek posiadający daną rolę dziedziczy wszystkie powiązane z nią uprawnienia. Podczas edycji roli w kroku potwierdzenia zobaczysz, jak zmienią się uprawnienia członków – zanim zapiszesz zmiany. Aby zmienić dostęp tylko jednego członka, zdefiniuj i przypisz nową rolę zamiast edytować rolę współdzieloną.

Każdy członek może mieć tylko jeden profil przepływu pracy. Jeśli żaden istniejący profil nie pasuje, utwórz niestandardowy profil z potrzebną kombinacją poziomów i przypisz go.

Członkowie potrzebują wglądu w konta, którymi zarządzają, a role przyznające uprawnienia do handlu zazwyczaj obejmują też uprawnienia do odczytu na tych samych kontach. Aby ograniczyć wgląd członka w inne konta przy zachowaniu możliwości handlu, zawęź zestaw kont przypisanych do jego ról, a nie uprawnienia w obrębie konta.

Potrzebujesz dodatkowej pomocy?