next_ad_int
loaded
next_ad_int_loaded() : void
since 2.1.8 Is called after NADI is loaded and has registered any hooks.
Description
You can remove any of NADI’s registered hook after this action has been called. To remove e.g. the link “Log in with SSO” link from the log in form, you can write your own hook:
add_action('next_ad_int_loaded', 'my_sso_link_removal_action');
function my_sso_link_removal_action() {
remove_action('login_form', array(next_ad_int()->getSsoPage(), 'generateLoginFooter'), 1);
}
register_form_login_services
next_ad_int_register_form_login_services() : void
since 2.1.9 (ADI-687) Is called to register the handler for form-based authentication. This action is automatically added when the user is on WordPress’ default login page or a custom login page
Description
In case of having your own login form for any 3rd party theme or library, you can register the form-based handler and trigger the authentication:
// register form-based handler; if it is already registered, it won't be registered again
do_action('next_ad_int_register_form_login_services');
// trigger form-based authentication
apply_filters('authenticate', null, $_POST['my_username_field'], $_POST['my_password_field']);
sso_profile_located
next_ad_int_sso_profile_located(NextADInt_Adi_Authentication_Credentials $credentials, NextADInt_Adi_Authentication_SingleSignOn_Profile_Match $match): void
since 2.2.0 (ADI-715)
Description
This hook is executed as soon as an SSO profile has been located.
create_dependency_active_directory_context
next_ad_int_create_dependency_active_directory_context(NextADInt_ActiveDirectory_Context|null $instance, NextADInt_Multisite_Configuration_Service $configuration) : NextADInt_ActiveDirectory_Context
since 2.2.0 (ADI-715)
Description
This is a factory method to create a new NextADInt_ActiveDirectory_Context or configure a previously created ($instance != null) instance. NextADInt_ActiveDirectory_Context
is used by the underlying LDAP connection to make calls to the LDAP.
Return value
NextADInt_ActiveDirectory_Context
A configured or newly created instance of NextADInt_ActiveDirectory_Context.
Parameters
NextADInt_ActiveDirectory_Context|null $instance
For the first filter call, this will be null. You can either configure the existing context or create a new one.
NextADInt_Multisite_Configuration_Service $configuration
The NADI configuration which has to be applied to the current WordPress environment.