TinaCMS – Help overcome the limitation for open-source projects?

TinaCMS is awesome and has the best editor. It can be used on a public site like www.ssw.com.au where the users are known and will be added to the database.

However for a public site like SSW Rules www.ssw.com.au/rules where users are _any_ github users, then the problem is each user needs to be added to the database _before_ they can make any changes.

FYI – TinaCMS also has the issue of not allowing GitHub users to directly contribute to the content repo like what NetlifyCMS and Keystatic allow. This means no more GitHub green squares!!

Note: Similar products such as NetlifyCMS (aka DecapCMS now) do not have this limitation, nor does Keystatic.

Figure: See my green contributions to SSW.Rules.Content under Contribution activity https://github.com/adamcogan

Tina CMS – Help me to add users to roles automatically

https://github.com/tinacms/tinacms/discussions/3816

Currently to add users to roles in Tina CMS there is a multi-step process. First users must be added to Azure AD and added to the enterprise App in AD as users. Then they need to be manually invited in Tina CMS and thirdly added to a role in the particular project. This is a time-consuming manual process and could easily be resolved. This would be really painful in large organizations.

Setting up System for Cross-domain Identity Management (SCIM) for Tina CMS would provide a range of benefits for organizations looking to manage their user identities and access across multiple systems. With SCIM, organizations can easily provision and deprovision users in Tina CMS and manage their access rights.

One of the key benefits of using SCIM with Tina CMS is increased efficiency and reduced errors. With SCIM, user accounts can be created or updated in real-time across multiple systems, ensuring that access rights are always up-to-date and accurate. This eliminates the need for manual updates and reduces the risk of errors, saving time and resources for IT teams.

Enabling SCIM for Tina CMS is improved security and compliance. SCIM provides a standardized way to manage user identities and access, which can help organizations meet security and compliance requirements more easily. By ensuring that access rights are properly managed and maintained, organizations can reduce the risk of data breaches and unauthorized access to sensitive information.

Figure: Roles should be maintained using a SCIM imported group