
=== Create and Register Client

The next step you have to do is to define and register the client in the {{book.project.name}} Admin Console.  Log into
the Admin Console with your admin account as you did in previous tutorials.  In the top left hand drop down menu select and manage
the `demo` realm.  Next click the `Clients` left menu.  This will bring you to the `Clients` page.

.Clients
image:../../{{book.images}}/clients.png[]

On the right hand side you should see a button named `Create`.  Click this button and fill in the fields as shown below:

.Add Client
image:../../{{book.images}}/add-client.png[]

After clicking the `Save` button your client application entry will be created.  You now have to go back to the JBoss EAP or Wildfly
instance that the application is deployed on and configure it so that this app is secured by {{book.project.name}}.  You can obtain
a template for the configuration you need by going to the `Installation` tab in the client entry in the {{book.project.name}} Admin Console.

.Installation Tab
image:../../{{book.images}}/client-installation.png[]

Select the `Keycloak OIDC JBoss Subsystem XML` option.  This will generate an XML template that you'll need to cut and paste.

.Template XML
image:../../{{book.images}}/client-install-selected.png[]




