Final answer:
Social workers can break client confidentiality under legal obligations or if there is imminent danger to the client or others. These exceptions are guided by ethical principles and legal considerations, ensuring the safety of individuals and the public.
Step-by-step explanation:
Social workers may break client confidentiality for some very specific reasons, mainly related to ethical considerations, safety, and legal obligations. The correct answer to when social workers can break confidentiality is: A) Legal obligations and imminent danger.
Legal obligations might require a social worker to disclose information in cases such as a court order or legally mandated reporting of child abuse. The principle of imminent danger allows social workers to break confidentiality if there is a direct threat to the client or others, for instance, in situations where a client expresses intentions to harm themselves or someone else.