How to give Permissions to User based on taxonomy selected while creating a content? I have a taxonomy called Projects and it has terms like Project1, Project2 etc.
I have added a user called ProjectUser1, and assigned a new role called ProjectRole with it.
Now I want to give Permissions to ProjectRole so that when ProjectUser1 logins, he can only see the content that has Project1 taxonomy and he can Publish, Unpublish, Edit or Delete only those content. He shouldn't be able to see the contents which doesn't have Project1 taxonomy.

Can anyone help?
I think you are looking for Taxonomy Access Control

Access control for user roles based on taxonomy categories (vocabulary, terms).

Automatically controls access to nodes (based on their taxonomy terms).
Three node access permission types: View, Update, Delete.