Latest / Identity at the Center / #288 - Identiverse 2024: Ian Glazer & Alex Bovee & Lance Peterman
Transcript
- 0:00Lance is in an outage, you know, ticket TVD, give him global
- 0:06admin in your tenant so that he can do what he needs to do, but
- 0:10it's going to expire in two hours or I have to request to
- 0:13renew it. I'm there.
- 0:14I, I, I think that's eminently doable.
- 0:16And in many respects, it's already kind of happening today.
- 0:20Getting organizations to the maturity level that they can
- 0:22support that. I think that's where we're
- 0:24struggling quite yet. I agree there's a maturity curve
- 0:28here. And I think, I think I just
- 0:31don't want anyone to, to listen to this and, and feel like they
- 0:34can't get started. Because I think, you know,
- 0:38sometimes we, I mean, we as professionals and identity and
- 0:43security kind of see the future problems of how do we share
- 0:48signals and better policy, you know, those things.
- 0:51And just as a a practitioner who sells software that people
- 0:55implement, I also see a lot of times people are struggling with
- 0:58like the basics. This is identity at the center
- 1:08if it has anything to do with IAM.
- 1:11This is the go to podcast now your hosts Jim McDonald and Jeff
- 1:18Stedman. Welcome to the Identity Center
- 1:26Podcast. I'm Jeff, and that's Jim.
- 1:27Hey, Jim. Hey, Jeff, how are you?
- 1:29Not so bad yourself. Doing good, but I am kind of
- 1:32like. Fading, yeah.
- 1:34But now's a good time for fading.
- 1:36But let's get through the episode.
- 1:38And then maybe a coffee and. Or a beverage and I don't drink
- 1:43coffee. We're we're trying to be
- 1:44beverage inclusive, if you remember.
- 1:46Do nap. I do nap.
- 1:48Yeah. All right.
- 1:48Well, no, start there. All right?
- 1:50OK. Yeah, it's the end of
- 1:52Identiverse for us, at least from a recording perspective.
- 1:55And you've been here longer than I have.
- 1:56You came in a few days early for like.
- 1:58Yeah, as usual. That's a big.
- 2:02Well, you know, it's Vegas, you had some fun, you got to go to
- 2:04Sphere, we got to have a lot of good hallway conversations,
- 2:06stuff like that. But yeah, we're ending on a on a
- 2:09high note. We're going out with another
- 2:11panel discussion, which is becoming a theme here at
- 2:13Identverse for us, but and no particular order, we've got Alex
- 2:17Bovi. He's the CEO and Co founder at
- 2:19Conductor One. We've got Ian Glazer, founder
- 2:22and president of Weave Identity and Lance Peterman, first time
- 2:25on the show for Lance identity lead at Dick's Sporting Goods
- 2:28and professor at UNC Charlotte. Not too far away actually from
- 2:31me in real life. So maybe at some point we can
- 2:34share a beer or something and dodge bears between Asheville
- 2:39and Charlotte. I would love that.
- 2:41I'm not going to make Ian and Alex go through their Orson
- 2:44stories. You've heard it before.
- 2:46If you haven't, go back to listen to the episodes.
- 2:48Alex's first time with us was episode 257.
- 2:51Ian, you go all the way back to episode 76, as evidenced by the
- 2:54Gray in the beard that we've both accumulated over the years.
- 2:58But. Lance, that's wisdom right
- 2:59there. Identity wisdom just flowing,
- 3:02you know, from your face, literally.
- 3:06Lance, first time on the show, how did you get into identity?
- 3:09Is it something that you chose or did hit choose you?
- 3:14Kind of neither. I I evolved into it.
- 3:16I I'm old enough in this profession that, that, you know,
- 3:19the old saying that they didn't call it identity when I was
- 3:22doing it applies. But I did get a tap on the
- 3:27shoulder where they said, hey, we've heard about this thing
- 3:29called identity management. I was like, oh, yeah, that's
- 3:31kind of what I'm already doing. Well, we want you to stand it up
- 3:34formally. I was like, OK, that's cool.
- 3:36So do I get any more money, you know, to like, go buy things?
- 3:40No. Do I get any more resources?
- 3:42You know, are there more people that can work with me?
- 3:44No. OK, well, you can guess how that
- 3:46went. So, yeah.
- 3:48But I, I always enjoyed being at that stage in the software
- 3:54development stages and being in the middle of everything was
- 3:59just a lot of fun. And then I started to fall in
- 4:00love with the problems in identity and that has really
- 4:05created a career ever since. You're the first person to ever
- 4:07answer neither. 288 episodes. And most people I found in my
- 4:13very scientific research is that most people fell into it.
- 4:16They didn't choose it, just kind of.
- 4:18But I've never heard anyone saying neither.
- 4:20Very interesting. He is a professor after all.
- 4:24Yeah. I can't give you a simple
- 4:26answer. Well, tell me about being a
- 4:28professor. I mean, are you teaching what
- 4:29like what are you instructing on?
- 4:31And sure, how does I does that have any volume to that at all?
- 4:34It absolutely does. It did not start that way.
- 4:38I got a call back in 2015, a little earlier than I
- 4:42anticipated. Teaching had always been on my
- 4:46horizon, but I wasn't quite ready yet.
- 4:49And they called and said we have an opening for software
- 4:51architecture and design course, would you be interested in
- 4:54teaching it? And I had background in that
- 4:56area, so I was like, sure. And so for several semesters,
- 5:00that was the only class I taught.
- 5:02And then the university asked if I would be willing to teach an
- 5:06introduction to Cybersecurity and Privacy course again, kind
- 5:09of my bailiwick. So I'm like, sure, I'll go that
- 5:13route as well and had a lot of fun doing it.
- 5:16And then I met up with Ian back in 2017 when ID Pro was created.
- 5:25And as my experience as being a member of the board grew, I knew
- 5:31pretty quickly what I wanted the next stage to be for me.
- 5:34And that was I want to help create the next generation of
- 5:37identity professionals. And so I identified a gap that,
- 5:41as it turns out, wasn't just at UNC Charlotte, but other
- 5:44universities. They don't teach identity
- 5:46management or access management, at least not in full form for
- 5:52any particular course. And so I was there long enough
- 5:56that I could pitch my department chair.
- 5:58I said, hey, we did this, I think people might be
- 6:01interested. And he's like, sure, go for it.
- 6:03And so I'm fortunate enough this fall I'm going to be teaching
- 6:07the second version V2 of a special topics course on
- 6:12identity management, and it's going to be a hybrid with
- 6:15undergraduates and graduates. And I'm super excited about it.
- 6:19Sounds really interesting, yeah. What changed between B1 and B2?
- 6:22Were. Lessons learned.
- 6:23They were like, oh, we need to adjust.
- 6:25OV1 I was flying by the seat of my fans.
- 6:28Just like this podcast? Yeah.
- 6:30It's it was a challenge because even though I had the summer to
- 6:33work on it, you know, you always think you have time and then all
- 6:36of a sudden it's August and it's like, Oh yeah.
- 6:39So we, we were literally, you know, as the proverbial saying
- 6:43goes, you know, we were laying the track as the, the train was
- 6:46coming out of the station. So did the best we could.
- 6:50It went fairly well. Very, very solid feedback from
- 6:53the students. It was delightfully small.
- 6:56There was only a total of 17 students in it.
- 6:58So that really helped keeping it intimate.
- 7:01This semester it's going to be 40 students evenly split between
- 7:04graduates and undergraduates. So that will make for an
- 7:07interesting part of it. But but.
- 7:10It shows with the man there if you've doubled, basically.
- 7:13It, it definitely got better advertising.
- 7:15And I think that's, I, I made a mental note after that situation
- 7:20of probably my next RFP response is going to be, you know, how do
- 7:24we market identity better, not just obviously at higher Ed, but
- 7:27in general, because I think there's, there's lessons to be
- 7:30had there. Yeah, that's right on.
- 7:32So we pulled this panel of experts together.
- 7:36I think we're all members of ID Pro.
- 7:38I've said for a long time that the biggest benefit of ID Pro is
- 7:43the Slack channel. So you can agree or disagree,
- 7:46but that's why I love the most and there's so much on there.
- 7:50But every once in a while you get a topic that just like
- 7:54breaks the Internet and this particular.
- 7:57Topic was a specific Internet to be honest.
- 8:02Well, I mean, within two days it had like 76.
- 8:06So Ian brought up a topic of around 0 stemming privileges,
- 8:11right, which is the, I think generationally speaking, the
- 8:15next iteration of least privilege, which has been around
- 8:19since we're, you know, in IT, but not in identity yet.
- 8:24So Ian, I think you can do a better job with kind of like
- 8:28framing up the discussion, but talk a little bit about that,
- 8:32that post and what you're trying to get AT.
- 8:35Yeah. So I wanted to take a tiny step
- 8:37backwards because one of the things I find about myself is I
- 8:41react a little to other people's ideas.
- 8:44And by that I mean when someone says something like, hey, I'm
- 8:46interested in acts and I've never heard of it before.
- 8:49I've never really thought about it.
- 8:50Like I can quickly start to, to process and, and think about it.
- 8:54I was talking to my friend Eric Gusterson elaborate signal, and
- 8:56he kind of threw out this concept at CSP, his zero
- 8:58standing privilege. And I was like, huh.
- 9:02And then I kept thinking about the, I have hit this place of
- 9:05identity governance and administration nihilism where
- 9:07I'm like this, this isn't working anymore.
- 9:10Like we've been doing it forever and it's still not progressing
- 9:13the way we ought to have progressed it.
- 9:15And those things kind of came together.
- 9:17So I wrote a post that said, Hey, let's for a moment, let's
- 9:22be productive, right? As my old boss would say, I'm
- 9:24going to be cheeky about this. I just put it out there like
- 9:27least privilege is a lie, right? And the intent was to say,
- 9:33everyone will say I we're doing least privilege.
- 9:39But in reality, that often goes down to like, yeah, we do some
- 9:41rubber stamping quarterly reviews.
- 9:44And I don't mean to cite anyone because people are very, very
- 9:46busy trying to cover all the bases, right?
- 9:48But least privilege feels like one of those sort of the success
- 9:53posters were like the cat hanging on the stick, like I'm
- 9:57doing this privilege. And then I thought about this
- 10:01idea of serious tag brothers. Like what if we flip this around
- 10:03and just simply said, you have nothing?
- 10:07You have a user account with an identifier, which is really just
- 10:09used for logging and maybe essentially a credential
- 10:12associated with it. Hopefully not.
- 10:14That's it. And when you need to use
- 10:16something, you get the things you need to use.
- 10:18And having spent some time at Salesforce, Salesforce users
- 10:21model, user model actually works that way.
- 10:22The authorization model actually can work that way.
- 10:25And so I was thinking like, oh, wait a minute, I never thought
- 10:28about the application of this. So I kind of put a position out
- 10:30there and. I thought I'd get a little bit
- 10:34like. It's interesting.
- 10:36Nope, like a variety of people were like that's horrible.
- 10:40You got it wrong. That was what I wanted.
- 10:44I got introduced to. I never saw least privilege
- 10:46written as. Polyp.
- 10:48Like PLOP. Like I was like, I've never seen
- 10:51that before. I'm like, what the hell is
- 10:52polyp? And then someone put it in like
- 10:55off slack. I'm like.
- 10:56Well, we're great at creating acronyms.
- 10:58I was like, oh, that's new. But then there was like a real
- 11:01meaty discussion and that sort of kick some of these things
- 11:04off. I've subsequently been writing
- 11:05about it and talking to more people because by no means is
- 11:09this is this idea solidified, right?
- 11:12I'm still like kind of, it's like molten glass.
- 11:14It's starting to harden but I'm still trying to shape it a
- 11:16little bit and it's just been super fun to like see where it
- 11:19goes. So, Alex, have you been thinking
- 11:23about this and what's your. Time yeah, I mean, I guess I'll,
- 11:27I'll drop some spicy takes here to start.
- 11:30I would say totally agreed with your post.
- 11:33And in fact, it's something that I think, you know, we, we really
- 11:37embraced when we started conductor one sort of in the
- 11:39same thinking, which was that this idea of of least privilege
- 11:43and constantly shaping like the, the focus on shaping roles and
- 11:48permissions. There's a little bit of just
- 11:49like a, it's the wrong approach. It's the wrong thing to focus
- 11:53on. I think there's, I think there
- 11:55is room for it, but in the right context, like in general, this
- 12:01is I think the problem with all things security and identity is
- 12:04like a, a concept might be good if it, but if it's misapplied or
- 12:07grossly applied to broadly and it kind of doesn't end up making
- 12:10sense. And I think we're we're least
- 12:12privilege makes a lot of sense is when you've got, you know, a
- 12:15machine or a service, something that's doing the same thing
- 12:19consistently and doing it repeatedly and in a a kind of
- 12:24predictable manner. Because you can, you can reshape
- 12:26things and you can define what that thing needs to do its job
- 12:30kind of consistently. But for humans and accounts and
- 12:34you know, services always, it's like, it's kind of this concept
- 12:39of the analogy is like zero based financing, budgeting, if
- 12:42you're heard of this, like you start from zero and then
- 12:45everything has to be justified. And I think that makes way more
- 12:49sense for for humans and for service accounts and things like
- 12:53that where you really everything should be built up and re
- 12:57justified and then torn down if that justification is removed or
- 13:01if people don't need it anymore. And it makes way more sense to
- 13:03kind of constantly have the, you know, the the world reverting to
- 13:080 versus, you know, reverting the maximizing privilege.
- 13:11So yeah, 100% agree with. You and I think the the, the
- 13:14point I really want to point out because there's a variety of
- 13:16ways of how you operationalize that we can leave that we can
- 13:19get to that later. But the thing that just really
- 13:21dawned on me was like, wait a minute, I use my account in an
- 13:26enterprise system. How many hours a day?
- 13:31Not as many as there are in the day.
- 13:33And if that access I thought about, you know what I could see
- 13:37it's just sitting there dormant. It's sitting there dormant that
- 13:40could be used by somebody else if they were to take control of
- 13:43the account. And then that sort of started
- 13:45the slider started to unravel when I started to graph it.
- 13:47And I'm like, oh, that's a lot of exposure time that feels
- 13:52unnecessary. Certainly in some domains.
- 13:56I totally agree. Like this is not something you
- 13:59need to run out and do everywhere all the time.
- 14:01But like there's certainly some domains production access, for
- 14:04example, whoever controls DNS in your in your organization, like
- 14:09crank that crap down to 0 if you can because exposure hours there
- 14:14are meaningful from a risk perspective, really meaningful.
- 14:17I think closing the doors right, that's you're all about reducing
- 14:20risk at that point, that's why. We do it.
- 14:22The operational part of it though, I think is, I think
- 14:25that's the most important part really discussion because you
- 14:28least privilege in my mind is a reaction to the inability to
- 14:31operationalize something like 0 standing privilege.
- 14:35Organizations don't have enough resources to constantly sit
- 14:37there and say, Alex, how's your access doing?
- 14:40Are we good? Can I take everything we need to
- 14:41take everything away? Yeah, My background is in ID
- 14:44administration, running teams and granting permissions,
- 14:47etcetera. I mean, we're behind just trying
- 14:50to keep up with an organization that's constantly hiring,
- 14:52firing, removing to do 0 standing privilege.
- 14:55I think you have to have a level of maturity from a operational
- 14:58standpoint, which means automation.
- 15:01How can we, you know, not turn this into Jeff pushing buttons
- 15:04on the screen and turn it into some sort of dynamic environment
- 15:08that is data-driven that says, oh, this context part of Alex or
- 15:14Lance or whoever has changed and that means this other thing
- 15:19changes. You can't do that in the real
- 15:21world by hand. It just doesn't work, can't keep
- 15:24up. And so I think the least
- 15:25privilege has been, has really been the result of automation
- 15:29hasn't existed. It's a fairly new construct in
- 15:32the identity world and new meaning within the last 25
- 15:35years, let's call it right being generous.
- 15:38But that's my take on this is we.
- 15:41Yeah, of course you're saying, which makes sense, but you have
- 15:44it doesn't, doesn't matter if you can't operationalize.
- 15:46Well, I was going to say just to to add on that a little bit.
- 15:49I think the, I think everyone agrees you're saying privilege
- 15:53super important and it's the right approach.
- 15:54And I, I think in many ways you're saying privilege is going
- 15:56to end up being similar to zero trust.
- 15:59It's going to, it's going to, what people need to recognize is
- 16:01it's a journey. And I think what Ian, you said
- 16:05kind of about specific use cases like production access, really
- 16:09privileged roles, maybe in your IDP, things like that.
- 16:12And you mentioned, you know, having automation in different
- 16:14places. What's important to realize is
- 16:17commit to the journey, commit to the, the, the vision of where
- 16:20you want to go to, which is, hey, for our organization, zero
- 16:23saying privileges is a priority. This is the goal.
- 16:26But there's no, there's probably realistically no world where all
- 16:30your permissions go to 0 every single day the second someone
- 16:33stops using it for a minute. So think about sort of how do
- 16:36you apply those principles and different automation and
- 16:39technology to production to secure that, You know?
- 16:42So really kind of not thinking about in terms of like, I need
- 16:45every single tool today to make this work to get to 0 standard
- 16:49privileges, you know, immediately.
- 16:51But really thinking about how do I apply it and just add a little
- 16:54bit, you know, to my identity program to make things more
- 16:57secure? So Jeff, you're talking about it
- 17:00won't work with a human in the mix, but you can't.
- 17:03I want to push back on that slightly because the interesting
- 17:06thing about having a human in the mix is in most
- 17:11organizations, the human is going to have a a different set
- 17:14of context and a different vantage point on what needs to
- 17:17happen. For example, right?
- 17:19You may have a better sense of, oh, we have an active incident,
- 17:23so damn right that Lance is going to get access to
- 17:25protections because he's the guy to go fix it.
- 17:29So the thing that's interesting to me right now is, and this is
- 17:32bigger than ZSP, is that there's a whole movement around signals
- 17:38and data and the ability to process these things at a higher
- 17:42volume than identity teams have ever been familiar with.
- 17:44Security teams have had some of this, but the ability.
- 17:47To bring in a greater set of. Context into what would
- 17:50notionally be policy starts to make replacing the human more
- 17:55realistic. We still need the person
- 17:57involved from a policy construction perspective.
- 18:00We don't need them from an operational perspective.
- 18:03But we're just at that. I mean, I feel like we're just
- 18:05at that point to really make it happen.
- 18:07Yeah, I think that definition of the orchestration that takes
- 18:09place, you need someone to define what that looks like.
- 18:13Professor, you've been quiet. So I agree with Alex that I love
- 18:21the idea of adopting that as a principal and then kind of
- 18:27pushing that car further down the track when you have
- 18:30opportunities to do so. Because I've seen vendors do
- 18:33this and some of them don't successfully at a limited scale
- 18:36today. You know, I, I've seen vendors
- 18:41who when it comes to just getting local admin rights to
- 18:45your workstation, I need to install a software update.
- 18:48Easy example. We have a platform at our
- 18:51company that allows me to step into that role, do what I need
- 18:55to do and then it expires. That part I'm there, I supported
- 18:59100%. We have it in our cloud provider
- 19:03today I had, I need access to a role.
- 19:06I step into that role. Now we do have some operational
- 19:09constraints there. Once you try and push that cart
- 19:14further down the the track, there are technical limitations.
- 19:18Now that shouldn't be why we don't do it.
- 19:21But operationalizing it to your point, we tried to go with a
- 19:26vendor who very exciting at the OS level, really cool work, but
- 19:32it only worked on Windows and you know, the Internet runs on
- 19:36Linux, right. And so we we need to realize
- 19:43that facade of orchestration for a lot more than that or as we
- 19:49were talking about pre show, do we create a protocol that allows
- 19:54systems to speak that language, which we've already tried to do
- 19:58a little bit in the authorization space.
- 19:59I don't know how successful we've been.
- 20:01It's a hot topic. I mean it feel like the
- 20:03authorization space we probably get to in a minute, but.
- 20:05Yeah, it's it's. The next frontier?
- 20:07Feels like if we. Can have an orchestration layer
- 20:10that says, hey, Lance is in an outage, you know, ticket TVD,
- 20:16give him global admin in your tenant so that he can do what he
- 20:20needs to do, but it's going to expire in two hours or I have to
- 20:24request to renew it. I'm there.
- 20:26I, I, I think that's eminently doable and in many respects it's
- 20:29already kind of happening today. Getting organizations to the
- 20:33maturity level that they can support that.
- 20:35I think that's where we're struggling quite yet.
- 20:39I agree there's a maturity curve here.
- 20:40And I think, I think I just don't want anyone to, to listen
- 20:44to this and, and feel like they can't get started because I
- 20:50think, you know, sometimes we, I mean, we as professionals and
- 20:54identity and security kind of see the future problems of how
- 21:00do we share signals and better policy can do, you know, those
- 21:02things. And just as a, a practitioner
- 21:06who sells software that people implement, I also see a lot of
- 21:09times people are struggling with like the basics, you know,
- 21:11they're not, they're not thinking about anything double
- 21:13black diamond signal sharing. They're thinking about how do I
- 21:16just remove access that people don't need?
- 21:18Yeah, I have way too many people who have access to AWS
- 21:22production infrastructure. How do I get that down?
- 21:25So they're, you know, they're kind of over here and I, I just
- 21:27definitely think there is, we just have to appreciate there
- 21:30is, you know, a little bit of a maturity curve there.
- 21:32I get bobbed into that worry a lot of times too, because there
- 21:37is a broad maturity curve. There are companies though, that
- 21:41are in that space where so you're sending privileges and
- 21:45even striving toward least privilege.
- 21:47The way the reason to say striving is I look at
- 21:51information security policies all the time, blah, blah, blah,
- 21:54least privilege. And then you go in and you're
- 21:56having the conversation about our back to me, that's like the
- 22:00opposite of least privilege. Let's make it easier and more
- 22:04efficient to administer access. That's it says here your
- 22:10information security policy that your, your focus is on giving
- 22:14people the least access that they need.
- 22:17Now to me, 0 standard privilege, you know, provides another
- 22:22benefit, which is it reduces your attack surface, you know,
- 22:26and that is huge, right? There's we, we have to give a
- 22:30nod towards that, but I think that the same knock on 0
- 22:34standing privilege, which is how, how scalable is that,
- 22:39right? How can we take 5000
- 22:42administrators or whatever we say these, this number of roles
- 22:47are the things that we have to revision on the fly as needed
- 22:52only can we can we scale to that?
- 22:57Well, I think lease service is the same thing and that's why
- 22:59you have something like role based access control, which is
- 23:03that makes provisioning access scalable.
- 23:05So this is in between place, Jim.
- 23:07I think one of the things, the parallel here and I draw this
- 23:09and I read a follow up called a field guide is ESP
- 23:13operationalization. One of the, I draw the parallel
- 23:15that there's a lot of similarities to the conversation
- 23:17about automated provisioning, right.
- 23:20I have yet to coming back to my analyst days meet an
- 23:23organization that has 100% automation for every system for
- 23:28every user in use case and that that's an antique pattern.
- 23:31You shouldn't burn your dollars trying to do that.
- 23:34That there are high value, high volume systems that automated
- 23:38permission makes sense for and then everything else is an
- 23:41evaluation of use case of effort risk, etcetera.
- 23:45I don't think CSP is any different than that, which is to
- 23:47say there are some places where the exposure is enough to
- 23:52justify the effort and then the evaluation criteria may be
- 23:57different than what we used to evaluate user parish in terms of
- 24:00how would I automate or not automate, but I can go through
- 24:02the same thing. It is always a mistake to be
- 24:05like I have new trend identity and I'm going to use it
- 24:08everywhere. Like, no, don't love God, don't
- 24:11do that because it only because the cultural impact to what
- 24:17you're doing is so significant. And Lance, you, you and I sort
- 24:21of got into this a little bit back in in any pro slack about,
- 24:25Hey, where does this configuration configuration come
- 24:27from? This this is a CMDB thing.
- 24:28Like are we moving the risk from XYZ system, which is in the
- 24:32identity domain to now a system configuration domain who may not
- 24:35be as familiar with like? And there was some back and
- 24:37forth and I don't think there's a good agreement on that.
- 24:39Which may not even exist. Right.
- 24:41No, it it doesn't. And you know, that was kind of
- 24:45the point. And obviously I agree because
- 24:47that's what I said. But our temptation in this
- 24:52industry is to find something and pretend as though that's the
- 24:55silver bullet for solving a lot of our problems.
- 24:58And the answer is a blend. As you were talking about, RBAC
- 25:03has a place. If I have a group of accountants
- 25:06that all have the exact same 5 applications with the exact same
- 25:10roles, I have no reason to implement ZSP in that context.
- 25:15For that specific I want to say setting entitlements.
- 25:19I actually I wanted to add on that too.
- 25:21I think I do not think RBAC is an antique.
- 25:24Actually, I think you can hold these two things in your hand.
- 25:27I think you can do RBAC and also apply ZSP to it.
- 25:30Our role based access control is just a justification for why you
- 25:34get that access in the 1st place.
- 25:36But there's no reason that you couldn't grant all of your
- 25:39drones a bundle of access and say, oh, and by the way, the
- 25:41things that you don't use in 30 days is going to go to zero.
- 25:44We're going to take it away, but if you need it back, we'll give
- 25:47it back to you really easily. You just have to have an
- 25:49automation in place. So that that I agree with the
- 25:53principle behind it that shifts the overhead to the example that
- 25:57Ian's talking about, where if I can't orchestrate all of that,
- 26:02then you're making my identity. So that's.
- 26:05Look at the thing that's falling over, right?
- 26:07The thing that this breaks in this moment is we're going to
- 26:11shift a rule definition, let's say from my IGA system to maybe
- 26:18my access management system. And so I'm still going to use
- 26:22our Mac. I'm still going to assign some
- 26:24of these entitlements. The vehicle by which I do that
- 26:26is different. Do I have a way to remove that
- 26:29after a certain type of crap? I don't know, right?
- 26:31Like you get into these other things.
- 26:32So Lance, I think I'm going to push back on is you're still
- 26:36going to have the same sort of administrative requirement of
- 26:40analyzing users and what they need the vehicle for expression
- 26:44of that is different. But, and this is the problem is
- 26:49there isn't consistent orchestration of these kinds of
- 26:51things. And most, many, many, probably
- 26:55most target systems, the ones you want under management, don't
- 26:59have a sense of ephemerality. Maybe you can chit in, but you
- 27:03don't have a good way to get out like you know.
- 27:05So now you get into the real rubber meets the rain.
- 27:08And I think the the point here is not lost on me too, that you
- 27:12always have to assess as the person implementing these
- 27:16changes and making this, getting this work done.
- 27:18Is the juice worth the squeeze? Is the is.
- 27:22Making an accountant's access ephemeral for certain systems
- 27:27actually doing something meaningful and material?
- 27:30Or is it not really? Why?
- 27:32Are these accounts? We know they're not listening to
- 27:37the. Podcast right now.
- 27:39No risk of offending the accountants.
- 27:40On this podcast somebody listens to these anyway, so I.
- 27:43Think that's a great point. And and I, I think to make David
- 27:46Broussard smile a little bit, you could make the argument that
- 27:50that's where the appeal of key back can be because the
- 27:53accountant doesn't natively have that access.
- 27:57It's based in policy and maybe that's why we pivot at that from
- 28:01an authorization. Model, which obviously could be
- 28:03a pot into itself I. Think I'm there with you and
- 28:08what I'm trying to make sure of is AI don't hate my users or
- 28:12make my users hate me. Right.
- 28:14And some of my users are my security admins who are going to
- 28:19be directly impacted by this. Now, if I can automate that
- 28:22where once they log in and they click a couple of switches, they
- 28:25can step into the roles that they need to to execute their
- 28:28primary day functions, I'm kind of OK with that.
- 28:31Yeah, the the example that comes to my mind is the help desk
- 28:35people, they're resetting credentials all day.
- 28:39Do we want them to check out that access every time they need
- 28:42to reset a credential? That's going to make their job
- 28:45much less efficient. I think.
- 28:47You know, the other thing is you could say, well, in the
- 28:50beginning of the day, they check it out, they use it all day,
- 28:53they leave, but then they work a different shift next week and
- 28:57none of it works. And like all health purchases,
- 29:01but do they pose enough of a risk that you should say zero 70
- 29:06privileges? So a, a, a derivative of that is
- 29:12as we get ubiquitous unfishable, strong authentication
- 29:16everywhere, the attackers are going to move to other places.
- 29:19It's going to be about session exfiltration, It's going to be
- 29:21token exfiltration. And So what I worry about is
- 29:25that we're going to need other kinds of mitigations, right?
- 29:29We're going to need other kinds of identity in depth kind of
- 29:32controls. And so one of those things is
- 29:34ZSP is adding to that when now the new attack frontier is going
- 29:38to be session exfiltration. We're going to need to put some
- 29:41layer in there to. Actually.
- 29:42Help that. So while I agree, like I don't
- 29:45really need that access, you know, checking in and out would
- 29:48be cumbersome, especially if it's manual at that it's not
- 29:50happening. But it's the great I've had this
- 29:53persistent thing, especially if we're talking session ID token,
- 29:57how do we address that problem? Because that's that's a now
- 30:00problem. And that's what you know, TDR
- 30:02notionally talks. Well then it depends on what
- 30:05flavor of TDR we're talking. About to like jump servers and
- 30:08actually. They buy.
- 30:09TDRS like the net underneath of people who are swinging back and
- 30:14forth on the the swings and they're 100 feet up and if they
- 30:18fall, they fall into a net. I almost I've been like
- 30:22struggling with maybe ITDR should be the first thing we do
- 30:25I thought. You were going to say like, I've
- 30:27been arguing like no Nets like. That's the thing even with ITDR
- 30:33is that it'll tell you maybe if you have a problem.
- 30:35I think the, the, the trick is particularly with something like
- 30:39session X filtration. And if you look at where that
- 30:42would be potentially devastationals, like, you know,
- 30:44infrastructure access, data access, that matters.
- 30:48I don't want to hear, I don't want to find out about, I really
- 30:51want to prevent it from happening in the 1st place.
- 30:53So I think the, the real question is how do you achieve
- 30:56that? And I think this is where you
- 30:59got to. I, I'm, I'm convinced that
- 31:01there's a little bit of a zoom out here because I think
- 31:02identity is part of the problem, but I think you have to look at
- 31:05the whole attack chain and actually go a little bit
- 31:08broader. So for example, we use hopefully
- 31:11my Co founder won't get mad about me saying this, but we use
- 31:14Chromebooks only for production accidents because we're you
- 31:19know, with strong authentication and ube keys with just in time
- 31:22privilege escalation because we don't want to worry about
- 31:26session exfiltration. I had a conversation on Bob Lord
- 31:28at, I think it was at Seneca conference in like Seattle or
- 31:34whatever. And that was one of the things
- 31:35he taught me about. He was, for people who don't
- 31:37know Bob Ward, he was at the time, I think he was, he'd just
- 31:40come out of a role like DNC Cecil for Democratic National
- 31:43Party, stuff like that. And that was the same thing he
- 31:45was preaching back then. This was like maybe three years
- 31:47ago was he got everybody on the Chromebooks because they were
- 31:50just safer, generally speaking. So it doesn't surprise me that
- 31:54that that's, you know, there, but only, I think because
- 31:58they're such a small part of the population.
- 32:00It's like, well, people are going after Windows because
- 32:02everybody use Windows. And then, OK, well, Mac is
- 32:04starting to get, you know, popular.
- 32:05Some people are starting. To go after.
- 32:07That Chromebooks are a very niche market.
- 32:11Totally. And it's to the point though,
- 32:12like is the juice worth the squeeze for production access
- 32:15with, you know, very sensitive access?
- 32:17Yes, for a standard of people when I make every employee at
- 32:21the company do all our work on it.
- 32:22No, I would have a lot of people quitting.
- 32:25But actually the same thing that Lance you said about you don't
- 32:28want your users to hate you, right, and make their life
- 32:31difficult. Again, we're talking about Opera
- 32:34authorization. Opera can talk operationalizing
- 32:37this thing and we can't do 0 standing privilege if there
- 32:41isn't some way to make that actually happen in a more real
- 32:45time manner without it becoming really crappy for everyone
- 32:48involved. I want to sit there and have to
- 32:50wait for you to tell me, oh, there's an incident.
- 32:52OK, let me grab you the access. Jeff, are you telling me that if
- 32:55I said to you, hey, instead of quarterly access reviews, we're
- 32:58going to do it every three hours, people would push back?
- 33:00From them I didn't do it push back, but I think.
- 33:02There's a way people would like. That I would love to do just a.
- 33:04Full time job and just run it. Yes, yes.
- 33:09But I think this is an area where should we be doing it?
- 33:14Yes, but I was listening earlier we started to dissect 0 standing
- 33:17privileges. Well, maybe this is only really
- 33:20something that's realistic right now for privileged access.
- 33:23Yes, of course, let's pull away domain administrator, global
- 33:25admins, etcetera from roles that I think there's a little more
- 33:28tolerance for that to say, OK, I need to have our structure on
- 33:30that. Well, if you're talking about
- 33:32the accountant scenario or doesn't matter, right, Frontline
- 33:35worker, somebody's going in and and they don't McDonald's or
- 33:38they're on a line, construction line and they're very ephemeral
- 33:41jobs even. The only way that that happens
- 33:44is if you have some sort of automation to make it much more
- 33:48real time. And I wouldn't even argue it
- 33:50needs to be more self-service even.
- 33:52You, you have to because you have to make it easier for
- 33:54people to get the access. Exactly.
- 33:55If you if you take it away and it's not easy to get back, you
- 33:58will have a revolt. The best experience here is the
- 34:01one that the user absolutely never sees.
- 34:03It's like incident happens, helpdesk tissue ticket issued.
- 34:08Take it aside, that person gets blessed.
- 34:11They do their job, end of discussion.
- 34:13Closed ticket the stream. Baker I'm I'm walking into I'll
- 34:18use a restaurant because he worked, I worked a restaurant
- 34:20for like a decade and I'm wearing a ring or an ID badge or
- 34:23something. And it's a what's that's Fido,
- 34:26right? So we're it knows who I am by
- 34:29presence. I'm in and based on data that
- 34:32says I'm working this shift, as you know, a server or a
- 34:35bartender or whatever, front of house, Expo, whatever, whatever
- 34:38role you want to say. And those bits of data are all
- 34:42correlated with what can I do in the POS system?
- 34:45I can place orders. Can I adjust prices?
- 34:46No, because I'm not in a management role that day or
- 34:49whatever it may be. The idea of the world is.
- 34:52I think all these data signals are informing what I can do like
- 34:58that. That's recognition.
- 35:00That's actually recognition versus authentication.
- 35:02And Andre actually sort of bumped up to that topic in his
- 35:06keynote, which I thought was really interesting, is like, how
- 35:09does that that rich context get recognized and operationalized?
- 35:13Yeah, I think, you know, obviously that's kind of where
- 35:16I'm sleeping at the moment. Is, is thinking about store side
- 35:20because borrow a horsemanship analogy, I had to insert at
- 35:25least one in here. The principle of making the
- 35:29right thing easy and the wrong thing hard applies.
- 35:31And going back to your analogy of talking about the help desk,
- 35:37great example. I have 0 issue with telling my
- 35:42help desk employee for the 1st 10 seconds of your session in
- 35:47that work today, you need to log into the portal and step into
- 35:50that role. That way there's at least a
- 35:53little bit of friction if that credential is compromised, that
- 35:57prevents that person from stepping into that role because
- 35:59maybe stepping into that role, I require a stronger method of
- 36:02authentication or recognition in this context.
- 36:06I love the recognition idea. I think that's really where our
- 36:11next stage of authentication is. We're just going to call it
- 36:14something different. Yeah, I think that help desk is
- 36:17a great example because if you got into a network with a line
- 36:22worker's account, who would you want to do lateral movement to
- 36:25outdesk account? Because they can go and change
- 36:29passwords and do a lot of things.
- 36:31So the. Target for social engineering
- 36:33attacks. I mean, you're calling the help.
- 36:35Desk. You know, the other one that's
- 36:36really beneficial there is despite what people would people
- 36:40wouldn't raise their hand if I asked this question, but how
- 36:41many people are still doing Model after in their
- 36:44organization? A lot.
- 36:45A lot. Right we.
- 36:46Know that to be true. The nice thing about if you can
- 36:49get to it, at least in certain domains, ZSP is even if you did
- 36:52model after you did the kind of wrong thing, the exposure window
- 36:56is limited. And so there's a it's that
- 36:59safety net for the Acrobat kind of thing of saying like, maybe
- 37:02we're never going to get away from model after because it's
- 37:04actually access team efficient to do it.
- 37:08But maybe we can make it slightly safer, right?
- 37:10We could put a cork at the end of the fork and like, keep you
- 37:13from stabbing yourself when you miss it.
- 37:15So the one piece that I would like to kind of tug out this
- 37:18sweater a bit, and that's actually two points.
- 37:22The first one is your comments regarding governance aside, it's
- 37:27a necessary evil and one of the challenges of 0 standing
- 37:31privilege that honestly exists pretty easy.
- 37:34SP is our data about entitlements often times is.
- 37:39I'll just be candid. Careful, it's crap.
- 37:42And so that's where. You know you.
- 37:44You. Made the joke about the three
- 37:45hour certification thing, but that has to be part and parcel
- 37:49of if we achieve ZSP #1, we have to have the way of conveying
- 37:54because Sarbanes-Oxley isn't going anywhere.
- 37:56So if I have that level of access to those systems, I have
- 37:59to be able to describe that in a way that the certifier can look
- 38:01at that, recognize it and go and make an appropriate yes check on
- 38:06that, not say. Again, none of those arguments
- 38:09are against the idea of achieving ZSP.
- 38:12It's just the the complexity surrounding.
- 38:14And this is where my nihilism sprung from is entitlement
- 38:16catalogs are like the most under loved and super important thing
- 38:20no matter what you're doing, ZSP or proficient or what have you.
- 38:23Just the what the heck does this do right?
- 38:26And if I gave it to you, what would you do with it?
- 38:28Like that's an under loved part of this story.
- 38:30Yeah, to your. Point the the piece that could
- 38:33improve out of this is if the vendors realize this in the
- 38:37space, maybe these platforms become better at describing.
- 38:41That. I can get into that and say I
- 38:44know that Lance is stepping into a global admin role for, you
- 38:48know, accessing these systems and I can use that descriptor
- 38:51now in the certification phase as well.
- 38:53I I was going to go exactly here, which is I think I'm not.
- 38:57I actually love governance. I mean, yeah.
- 38:59The truth doesn't make a company.
- 39:00Governance, but it's cool the the the it's the problem where
- 39:05the problem lives in the root of the problem is that systems and
- 39:10ways that the governance platforms have been built
- 39:12historically are not good at self describing what these
- 39:16entitlements mean they are. And I think that's the piece
- 39:19that's missing and there's never we talked a little bit about
- 39:21protocols earlier. There's never been a protocol
- 39:24that existed for systems to try to describe you were.
- 39:28So spot on and I'm thinking of Darren Rawls, CTO at Wavesat
- 39:33went into sale point long ago. He wanted to create a protocol.
- 39:39This is when SPML was a thing. He wanted to create a sister
- 39:42protocol that basically was a drive by descriptor protocol.
- 39:45Basically like tell me what your roles are and what do they mean?
- 39:48And that was a long ass time ago.
- 39:50But like, he's not wrong, right? The How do I do discovery of the
- 39:54meaning of these things? Shameless plug for we have an
- 39:57open source ecosystem called Baton that we invented to solve
- 40:01exactly this problem that has connectors for 100 plus major
- 40:06sasses infrastructure and so forth that anybody can use, but
- 40:09you don't have to buy conductor want to do that.
- 40:11But I, I want to talk about this because I think that this is so
- 40:13important that systems be able to describe what their
- 40:17entitlements are, what their roles are, what it means in
- 40:19terms of. How they're granted be able to
- 40:22provision and deprovision that's always been missing in the
- 40:24identity space and authorization is a mess.
- 40:26And we we have to think about how we we bridge that gap of
- 40:30systems describing entitlements, roles, permissions and so forth
- 40:33to a government system so that those government systems can be
- 40:36more effective. Yeah.
- 40:38And part of what makes that such a challenge is the speed of
- 40:42change of the that infrastructure has gone up
- 40:44exponentially. There was a time when I would
- 40:47stand up an application and the hardware was good for at least
- 40:50three to five, five years. And so I can mold permissions
- 40:53around that and I can certify against that.
- 40:54Now it happens at the speed of light when the Kybernetes
- 40:58session fails and all of a sudden we've spot up a new
- 41:00container. In milliseconds.
- 41:03Indeed, literally. That's why, that's why I'm so
- 41:05heavily invested in the idea of to really do ZSP, it requires
- 41:11automation. There's no way around it.
- 41:12Yes, if now we can dissect it and say, OK, well we're only
- 41:15doing ZSP for this very narrow scope of privilege or social
- 41:19media accounts, right or whatever it may be that would
- 41:22actually, but if. The goal in this case is.
- 41:23Truly. Highly present.
- 41:25Zero saying privilege. You cannot do it without a
- 41:28massive amount of data. Not only just data quality data,
- 41:32timely data, but automation to do things with that data to the
- 41:36things that need to change to all the different systems.
- 41:38So this, I think this is the new sort of battleground, if you
- 41:43will, because if you buy into the identity, the idea of an
- 41:46identity fabric, right? A bunch of services that have
- 41:49capabilities, each of which have a different buying cycle.
- 41:52Now IADP is a 10 year cycle. Maybe my, you know, this is a my
- 41:56pay, my pay is a different one. All of them have to read from
- 42:00the same score sheet. So data orchestration and then
- 42:05policy, like that's going to be the new thing.
- 42:07And the problem is that right now are market definitions.
- 42:11What is admin time? What is runtime, what is IGA,
- 42:14what is access management are woefully mismatched to the world
- 42:20that is those three things in an identity fabric.
- 42:22And there's no simple reconciliation there.
- 42:25And again, we love our definitions.
- 42:27So like, oh great, we're going to define yet another thing like
- 42:29that's a horrible outcome. But we have this mismatch
- 42:32terminologically, which is holding people back from
- 42:35thinking about what they could be doing.
- 42:37Oh, no, no idea. Does this.
- 42:39No, no, you're thinking about it slightly skewed or in an older
- 42:42definition. Yeah, I mean, there's a
- 42:44combination of technologies here in play that really are needed
- 42:46to make this happen. It's not just IGA, it's not just
- 42:49a privileged access management tool, it's or your IDP.
- 42:53It's it's it's a work day, it's your Adps, it's all your
- 42:56identity, identity data sources. It's the, you know, the
- 43:00contractor spreadsheet because nobody puts it in your HR
- 43:02platform, right? It's stuff like that that are,
- 43:05this is the real world. This is what happens.
- 43:08In my real. World, how do we design around
- 43:11that because what we're talking about here is a 10 year from
- 43:15now, 15 year, 20 year from now solution doesn't help people
- 43:19today. And you inadvertently backed
- 43:22into a new acronym. DOP DOP.
- 43:26Orchestration and policy Gardener can't take Rd.
- 43:33You're invert for. Suppose Cheeto we've.
- 43:38Had a Cheeto Cheeto as the. Jim, you should get a nickel for
- 43:40every time someone says Cheeto. You voiced it.
- 43:43Or a Cheeto. A literal Cheeto.
- 43:46I'd like to. Get it on stage.
- 43:58Be sharp. I mean, I feel like we can talk
- 44:00probably about this for hours and hours.
- 44:01We're already like 45 minutes. Oh wow.
- 44:04Are we out of hard drive space? Just tell us.
- 44:05Yeah, I am running out of hard drive space, that is for sure.
- 44:08Video takes a lot of space, especially 4K video.
- 44:10Maybe, you know, there's We do not.
- 44:12Discover 4 Ki. Was like middle out here to do
- 44:154K, yeah. That's such a great.
- 44:18There. Needs to be a better way to do
- 44:20this. What I want to do is close out
- 44:23with. What do you think was more
- 44:24difficult to try and solve for 0 standing privileges or to try
- 44:29and pick up a greased watermelon?
- 44:32And then, as we were talking about earlier, the small
- 44:34watermelon or big watermelon. This was before.
- 44:41We get recorded. There was some somehow, we had
- 44:43some conversation about the Whitewater Trading Center in
- 44:47Charlotte, NC, and then somehow greased watermelons entered the
- 44:52conversation. And then how much you took
- 44:54except for is like, well, there's small ones or big ones.
- 44:56Like what are we talking about now?
- 44:57There's. We're problem solvers here.
- 44:59That's forever. I'm gonna, I'm gonna ask you
- 45:00that the 1st, I'll be the first one.
- 45:02I'll give this and say it's actually it's easier to do ZSP
- 45:06because there's no potential workman's comp issues.
- 45:09We're trying to lift a greased water.
- 45:10Yeah, like that could happen. So I think ZSP is a little.
- 45:13Bit sick. What if I sprained my finger
- 45:15clicking on a policy creation button in a piece of software?
- 45:18Is that workman's comp? Putting on an access request it.
- 45:20Actually. Is.
- 45:21Yeah, it is. What do you spray?
- 45:22You spraying your finger, clicking all the access reviews.
- 45:25Yeah, thankfully my wife will never listen to this podcast
- 45:33because she works in workman's comp, but that would be
- 45:36considered a repetitive stress injury and would thus be covered
- 45:39under your policy. Identity unsafe at every stage.
- 45:43That's right with the bad boys of information security.
- 45:46How about that? All right, well, this has been a
- 45:49great conversation. I really do appreciate you guys
- 45:51taking time. I know it's a busy time.
- 45:52We have lots of people reaching out, wanting to have
- 45:55conversations, but I'm really happy you guys were able to set
- 45:57aside an hour for us and kind of talk through things.
- 46:00I don't know if we actually solve anything, but I hope we
- 46:02got people thinking about things right.
- 46:04There's so much more to this this idea.
- 46:07I think I think the goal should be service and privilege.
- 46:09Let's get there. But let's take ZSP as the end
- 46:13and let's start working our way that road.
- 46:14What do we need to get to that would be a fruitful exercise.
- 46:17And it's not something that's going to happen overnight,
- 46:20right? There's going to be a variety of
- 46:21technologies, investments, people, process technology, all
- 46:23that stuff for it to make it happen.
- 46:24So hopefully we don't get discouraged, right?
- 46:26You know, Alex kind of point out for is like, yeah, look, there's
- 46:29it is a realistic goal, but it takes quite a bit today.
- 46:33To get to that. But it's a worthwhile.
- 46:35Attempt. Scary, but it's job security.
- 46:39Yeah, and. And the thing that I know is
- 46:41COBOL. What's your point?
- 46:43The thing that I try and do, and I'm experiencing this in my
- 46:46current role is they, they talk frequently about what does good
- 46:50look like. And that's a worthy discussion,
- 46:53especially in this context. But I also like to ask the
- 46:55question, what does better look like?
- 46:57Yes, just pushing that one step further, reducing a risk by 1%
- 47:04has a material benefit. And if, if we can take that
- 47:07principle of 0 standing privilege and just say, what if
- 47:10we just start playing with this around here?
- 47:12Do we achieve that with some of these decisions that we make?
- 47:14We're already advancing the cause.
- 47:16Yeah, that's right. Yeah, any improvement is an
- 47:18improvement. And taking an ROI eccentric
- 47:20approach to, OK, actually we got a lot of risk over here.
- 47:22Let's do that first. Yeah, all.
- 47:24Right. We're going to leave it there.
- 47:25I'll have links and show notes to connect with everybody on
- 47:30LinkedIn and we can talk about grease watermelons or zero
- 47:34standard privileges or just anything in general.
- 47:37Let's see what else we are on the web. idacpodcast.com.
- 47:40Yes, Jim, I will do the YouTube pull up youtube.com slash at
- 47:45IDAC podcast. Go to our website, click the
- 47:48link in the upper hand corner. Take it right there.
- 47:50Mastodon at IDAC podcast at info site dot exchange.
- 47:54I really hate the way Mastodon and like that whole thing does
- 47:57their thing. Yeah, it's just not great.
- 47:59Yeah, there's a problem. And then Twitter or X or
- 48:02whatever it's called when you eventually hear or watch this at
- 48:06IBAC podcasts, and we'll have links as well.
- 48:08So hopefully people will enjoy this conversation.
- 48:11I know I did. I like having these art of
- 48:14possible. No clear answer.
- 48:17What there's general. Agreement, consensus that yeah,
- 48:19there's something here that we need to continue to work on as a
- 48:21as an organization or as a group.
- 48:24What is a group of Identarati called?
- 48:27It's called a. Disagreement based on a dinner
- 48:29in Seattle that Sarah Ciccotti had at her house.
- 48:33Ian, were you there? I was not.
- 48:34You're not there. I've heard of it, though.
- 48:36Yes. And so there were several people
- 48:37there. And that was, that was actually
- 48:39my first, like, meeting of actual, real identarati.
- 48:43So it's very cool. But yeah, in a disagreement of
- 48:46identity professionals is what I guess what I'd call at.
- 48:49Least we're not calling it a murder.
- 48:52All. Right, let's see you there.
- 48:55Thanks everybody for watching, listening, and yeah, we'll see
- 48:59you next time. You've been listening to
- 49:04Identity at the Center. We hope you've enjoyed the show.
- 49:08Make sure to like, rate and review, and we'll be back soon.
- 49:13But in the meantime, hit the website at
- 49:15identity@thecenter.com. See you next time on Identity at
- 49:21the Center.