_propDict)) { return $this->_propDict["removeUnverifiedEmailClaim"]; } else { return null; } } /** * Sets the removeUnverifiedEmailClaim * Removes the email claim from tokens sent to an application when the email address's domain can't be verified. * * @param bool $val The value of the removeUnverifiedEmailClaim * * @return AuthenticationBehaviors */ public function setRemoveUnverifiedEmailClaim($val) { $this->_propDict["removeUnverifiedEmailClaim"] = $val; return $this; } /** * Gets the requireClientServicePrincipal * Requires multitenant applications to have a service principal in the resource tenant as part of authorization checks before they're granted access tokens. This property is only modifiable for multi-tenant resource applications that rely on access from clients without a service principal and had this behavior as set to false by Microsoft. Tenant administrators should respond to security advisories sent through Azure Health Service events and the Microsoft 365 message center. * * @return bool|null The requireClientServicePrincipal */ public function getRequireClientServicePrincipal() { if (array_key_exists("requireClientServicePrincipal", $this->_propDict)) { return $this->_propDict["requireClientServicePrincipal"]; } else { return null; } } /** * Sets the requireClientServicePrincipal * Requires multitenant applications to have a service principal in the resource tenant as part of authorization checks before they're granted access tokens. This property is only modifiable for multi-tenant resource applications that rely on access from clients without a service principal and had this behavior as set to false by Microsoft. Tenant administrators should respond to security advisories sent through Azure Health Service events and the Microsoft 365 message center. * * @param bool $val The value of the requireClientServicePrincipal * * @return AuthenticationBehaviors */ public function setRequireClientServicePrincipal($val) { $this->_propDict["requireClientServicePrincipal"] = $val; return $this; } }