After roughly supplementary steps, principles.
Add menu:
Add menu SetNavigation method ContractOwner.Web.Startup.ContractOwnerNavigationProvider in.
Note: This field requiredPermissionName
Adding permissions:
Add core layer, ContractOwner.Authorization.PermissionNames in
Add a this: