== Creating Resource Servers To create a resource server by by clicking on *Authorization* in the left menu bar. As a result, you'll be redirected to the link::/resource-server/view.adoc[Viewing Resource Servers]. On that page, click on *Create* button in the right upper corner of the table. A resource server is basically a *confidential* client application in {{book.project.name}}. To enable a client application as a resource server you need to make sure: * Your client application is configured as a *confidential* client. * Your client application is configured with *Service Accounts*. === Creating the Resource Server Manually If you have any client application with the characteristics above, they will be available for selection in the *Client* field. Just select a client application and click on *Save*. The default values for the other fields should be enough to get you started with. You can also change these options later when editing a resource server. === Importing a JSON file with the Resource Server Configuration When creating a resource server, you can also import a JSON file with all the necessary configuration. For that, click on *Select File* and choose a JSON file in your filesystem with the resource server configuration. To actually import the file, click on *Upload*. If your configuration file is OK and successfully imported you'll be redirected to the Resource Server Details Page. === Policy Enforcement Modes Resource servers provide a *Policy Enforcement Mode* configuration option that dictates how policies are enforced when processing authorization requests sent to the server. * *Enforcing* + This is the default mode. Requests are denied by default even when there is no policy associated with a given resource. + * *Permissive* + Requests are allowed even when there is no policy associated with a given resource. * *Disabled* + Completely disables the evaluation of policies and allow access to any resource.