Przed wysłaniem nowego żądania OAuth2 przez klienta aplikacja musi zostać zarejestrowana na serwerze.
Rejestracja nowej aplikacji wymaga podania następujących informacji:
Opcjonalnie można ustawić następujące parametry:
Jeśli nowy klient chce uwierzytelnić się przy użyciu OAuth2, aplikacja musi najpierw zostać zarejestrowana na serwerze, co można zrealizować za pomocą:
1. RegisterApp
Metoda ta wymaga podania nazwy aplikacji (App Name) i identyfikatora URI przekierowania (RedirectURI) i zwraca identyfikator klienta (ClientId) oraz tajny klucz klienta (ClientSecret).
2. Apps.AddApp
Metoda ta wymaga parametrów AppName, RedirectURI, ClientId i ClientSecret. Zazwyczaj stosowana, gdy serwer posiada już utworzone aplikacje i należy je załadować przed uruchomieniem serwera.
Obie metody wykonują to samo działanie, rejestrując aplikację na serwerze, jednak pierwsza jest najbardziej przydatna przy pierwszym rejestrowaniu aplikacji, natomiast druga, gdy chcemy załadować wszystkie zarejestrowane aplikacje przed uruchomieniem serwera (ponieważ są zapisane na przykład w bazie danych).