ASD ISM 2013 Ensure client authentication for internal network APIs
What it says
Authentication and authorisation of clients is performed when clients call network APIs that facilitate modification of data but are not accessible over the internet.
Quoted as published. Everything else on this page is written by Control Stack.
What it means
In plain EnglishMake sure apps inside your network check who accesses them and what they can do, before allowing data changes.
This control requires you to make sure that anyone accessing apps within your company's internal network is verified and granted the right level of access before they can change any data. This is important because if unauthorised people can make changes, it could lead to data breaches or loss that could harm your business operations and reputation.
Free. Save your status, tasks and notes.
Why it matters
Unauthorised calls to internal network APIs could allow data modification, leading to fraud, service disruption, and reputational damage.
How to implement
System owners should identify all internal network APIs that allow data modification within their applications.
To do this, review application documentation or consult with developers to list each API and its purpose, ensuring a comprehensive understanding of what each API does.
The IT team should set up an authentication system to verify the identity of clients accessing each internal API.
This can be done using existing systems, like Active Directory, or by setting up a basic username and password check tailored for each API use-case.
Hire or task a developer or IT specialist with implementing authorisation checks for each API to ensure clients can only perform actions they are permitted to do.
This involves setting up rules within the API that evaluate what data or functions a user is allowed to access based on their role or identity.
Managers should work with the IT team to establish a regular review process for the authentication and authorisation systems.
Schedule meetings every quarter to review current systems, discuss any incidents, and determine if updates or changes are needed.
Information technology staff should draft a procedure document explaining how to handle and report any issues or breaches related to API access.
This includes clearly defined steps for identifying an incident, who to notify, and how to restore secure operations.
Keep it running
Require client authentication/authorisation (e.g., mTLS or signed tokens) for internal write APIs; review service accounts/keys and alert on failed auth attempts.
Evidence and audit
- Check 1 of 5What an auditor asks for
Ask for
The list of internal network APIs: Request documentation or listings that identify all APIs within the organisation.
Look at
Whether the list includes the purpose and data-modification capabilities of each API.
Good evidence
Contains a detailed list of APIs, their functions, and associated user-access controls.
- Check 2 of 5What an auditor asks for
Ask for
Records of authentication logs: Request logs that show who accessed each API and when.
Look at
The timestamps and user identifiers to ensure they align with business hours and authorised personnel.
Good evidence
Is a log showing consistent access by verified users only.
- Check 3 of 5What an auditor asks for
Ask for
Access control policies related to internal network APIs: Request to see written policies that outline how access is granted and who is responsible for overseeing access.
Look at
Whether the policy includes clear roles, responsibilities, and access review cycles.
Good evidence
Is a policy document that clearly details these expectations.
- Check 4 of 5What an auditor asks for
Ask for
Any incident reports related to unauthorised API access: Request past reports that document any breaches or attempts at unauthorised access.
Look at
The response times, actions taken, and any changes made to prevent future incidents.
Good evidence
Details actions taken swiftly to resolve any issues and measures implemented to prevent recurrences.
- Check 5 of 5What an auditor asks for
Ask for
To see the staff training logs on API security procedures: Request records showing when staff were trained on API access and security checks.
Look at
Dates, attendees, and training content to ensure all relevant staff have participated.
Good evidence
Shows regular training sessions with comprehensive content covered and attendance records.
Mappings
Closest match in ISO/IEC 27001: A.8.5, Secure authentication technologies and procedures, which this control partially meets.
ISO/IEC 27001: 1 mapping
This control partially meets A.8.5.
Annex A 8.5 mandates secure authentication mechanisms to enforce access control. ISM-2013 implements this within internal network APIs by requiring client authentication and authorisation for API interactions capable of modifying data, illustrating a specific application of the broader Annex A 8.5 requirement to API security.
Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.




