Code Monkey home page Code Monkey logo

Comments (4)

havetisyan avatar havetisyan commented on July 24, 2024

I'm not sure if I understood what you mean by "It appears that if principals are managed through Roles or Groups on the provider's side, a process is triggered where tenants must apply and the provider must approve.". In the tenant/provider model we support, the provider doesn't really get to approve anything. The role is either delegated to the tenant or the tenant provides a group to be included in the role and neither one requires provider's approval.

Currently, there are no features planned where the provider can impose restrictions on role membership.

What kind of conditions were you referring to?

from athenz.

ricordanza avatar ricordanza commented on July 24, 2024

Currently, there are no features planned where the provider can impose restrictions on role membership.

Thank you for your response. I understand that there are no plans in place.

What kind of conditions were you referring to?
"It appears that if principals are managed through Roles or Groups on the provider's side, a process is triggered where tenants must apply and the provider must approve.".

I apologize for not being able to convey the information appropriately.
This is a requirement for our operational procedures.

The provider is looking to limit the principals to whom permissions are granted.
The provider intends to reduce the effort required for tenant verification by ensuring that only principals who adhere to pre-established rules can be added to the tenant's group.

from athenz.

havetisyan avatar havetisyan commented on July 24, 2024

If you're using the provider/tenant concepts as we have intended, then the provider delegates the role membership to the tenant and as such it has no control over what the tenant can include in the delegated role. The provider does not control the tenant's domain and as such it will never have the capability to impose restrictions on the delegated role.

So if the provider wants to impose restrictions it must be done within its own roles and not delegate the role to the tenant's domain.

But your requirement is still somewhat generic. What are some examples of the "pre-established rules"?

from athenz.

ricordanza avatar ricordanza commented on July 24, 2024

If you're using the provider/tenant concepts as we have intended, then the provider delegates the role membership to the tenant and as such it has no control over what the tenant can include in the delegated role. The provider does not control the tenant's domain and as such it will never have the capability to impose restrictions on the delegated role.

So if the provider wants to impose restrictions it must be done within its own roles and not delegate the role to the tenant's domain.

Thank you for your detailed response. I will convey this information to the users.

But your requirement is still somewhat generic. What are some examples of the "pre-established rules"?

For instance, we would like to impose restrictions such as preventing services from the user domain from being registered with roles, or allowing only services from CopperArgos to be registered with roles.

Thank you for your response. With your assistance, it seems that we will be able to provide an answer to the users.
I will proceed to close the ticket.
We appreciate your cooperation and look forward to continuing our collaboration.
I will proceed to close the ticket.

from athenz.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.