A-Select protocol authentication

Since: 0.1

The A-Select profile requires the following configuration to be added to the <profile> section of the OA configuration.

<profile id="aselect" class="com.alfaariss.oa.profile.aselect.processor.ASelectProcessor" >

	<redirect_url>[redirect_url]</redirect_url>

	<error>
		<jsp path='[error_jsp]'/>
		<handling local='[local_boolean]'/>
	</error>

	<websso>
		<path>[websso_path]</path>
		<url>[websso_url]</url>
	</websso>

	<ws enabled='[ws_boolean]' force_requestor_id='[force_boolean]'/>

	<requesthandlers>

		<sp enabled='[requestor_boolean]' app_level='[requestor_application_level]'>
			<requestorpool id='[requestor_id]'>
				<signing enabled='[signing_enabled]' />
				<app_level>[application_level]</app_level>
				<uid attribute='[user_attribute]'>
					<opaque enabled='[opaque_boolean]' salt='[opaque_salt]'/>
				</uid>
			</requestorpool>
		</sp>

		<idp enabled='[requestor_boolean]' app_level='[requestor_application_level]'
			<requestorpool id='[requestor_id]'>
				<signing enabled='[signing_enabled]' />
				<app_level>[application_level]</app_level>
				<uid attribute='[user_attribute]'>
					<opaque enabled='[opaque_boolean]' salt='[opaque_salt]'/>
				</uid>
			</requestorpool>
		</idp>		

	</requesthandlers>

	<authentication authsp_level='[authsp_application_level]'>	
		<profile id='[authsp_profile_id]' authsp_level='[authsp_level]' />
	</authentication>		

</profile>

Global Settings

Error Settings

  • [error_jsp] The path to the error JSP page, e.g. '/ui/profiles/aselect/error.jsp'.
  • [local_boolean] If set to 'true' all errors are processed by the OpenASelect Server itself (default false).

WebSSO Settings

  • [websso_path] The path of the WebSSO that is used to forward to, after processing by the profile, e.g. '/sso/web'.
  • [websso_url] The URL of the WebSSO, e.g. 'http://localhost:8080/openaselect/sso'.

A-Select WS Settings

  • [ws_boolean] Indicates whether the A-Select web service is enabled.
  • [force_boolean] Indicates whether the requestor identifier is forced.

Note: The optional [redirect_url] is mandatory when using A-Select WS.

Requesthandler Settings

  • [requestor_boolean] Indicates whether service providers are enabled.
  • [requestor_application_level] The general level of all the service providers.
  • [sp_requestor_id] The unique requestor identifier.
  • [signing_enabled] Indicates whether the signing is enabled for this requestor.
  • [application_level] The application level for this specific requestor.
  • [user_attribute] (optional) The attribute that will be released as user ID for this requestor.
  • [opaque_boolean] Indicates whether the opaque user id functionality is enabled for this requestor.
  • [opaque_salt] (optional) If enabled, the salt value for this requestor.
  • [authsp_application_level] The general level of all the authentication providers.
  • [authsp_profile_id] The unique authentication provider identifier.
  • [authsp_level] The authentication level for this specific authentication provider.

Back to the configuration reference