diff --git a/Server-configuration.md b/Server-configuration.md index 4b9ce41..faa90a2 100644 --- a/Server-configuration.md +++ b/Server-configuration.md @@ -1,4 +1,4 @@ -The MITREid Connect server can function as an OpenID Connect Identity Provider (IdP) and an OAuth 2.0 Authorization Server (AS) simultaneously. The server is a Spring application and its configuration files are found in `openid-connect-server/src/main/webapp/WEB-INF/` and end in `.xml`. The configuration has been split into multiple `.xml` files to facilitate overrides and custom configuration. As such, `application-context.xml` and `spring-servlet.xml` should never be edited or overridden by a local configuration. Rather, each of the remaining files contains aspects that can be configured independently: +The MITREid Connect server can function as an OpenID Connect Identity Provider (IdP) and an OAuth 2.0 Authorization Server (AS) simultaneously. The server is a Spring application and its configuration files are found in `openid-connect-server-webapp/src/main/webapp/WEB-INF/` and end in `.xml`. The configuration has been split into multiple `.xml` files to facilitate overrides and custom configuration. As such, `application-context.xml` and `spring-servlet.xml` should never be edited or overridden by a local configuration. Rather, each of the remaining files contains aspects that can be configured independently: * `user-context.xml`: Defines how users user information is stored and accessed within the system, which users map to administrators, and how the site's default access controls will work. * `server-config.xml`: Defines the server's ConfigurationPropertiesBean class which defines the server's `Issuer` URL, from which all other URLs in the system are based. This also defines the display title and titlebar icon. @@ -39,7 +39,7 @@ An example of a custom configuration follows: ## server-config.xml -This file defines the `ConfigurationPropertiesBean` that holds basic, static configuration information about the server. Many classes throughout the project inject the `ConfigurationPropertiesBean` in order to get at important values that can't be otherwise discovered, such as the server's `issuer`. By default, `issuer` is set to `http://localhost:8080/openid-connect-server/`, but if the system is to be accessed on anything other than this URL, the value **must** be overridden and changed to the full root URL of the server. +This file defines the `ConfigurationPropertiesBean` that holds basic, static configuration information about the server. Many classes throughout the project inject the `ConfigurationPropertiesBean` in order to get at important values that can't be otherwise discovered, such as the server's `issuer`. By default, `issuer` is set to `http://localhost:8080/openid-connect-server-webapp/`, but if the system is to be accessed on anything other than this URL, the value **must** be overridden and changed to the full root URL of the server. ## Endpoints