Latest / Identity at the Center / #222 - Identity Standards with Justin Richer of Bespoke Engineering
Transcript
- 0:05This is identity at the center. If it has anything to do with I
- 0:11am, This is the go to podcast now your hosts Jim McDonald and
- 0:17Jeff Steadman. Welcome to the Identity of the
- 0:22Center podcast. I'm Jeff and that's Jim.
- 0:24Hey, Jim. Hey, Jeff, how are you?
- 0:26Oh, not so bad. Yourself doing great.
- 0:29I wanted to bring up the call that we had the other day, Megan
- 0:34and Adrian from over at the Authenticate Conference of Fido
- 0:37Alliance and that we're going to be on the Mainstage on the first
- 0:42day. Scary.
- 0:43And what it Well, it is a little scary, believe me, it's a little
- 0:46scary. But what I thought was really
- 0:49cool about or what I thought was like hilarious, I thought they
- 0:51were pulling our leg because I said.
- 0:55You know, how long, how long of a session are we looking at?
- 0:57And they're like, oh, like an hour and a half.
- 0:59And I thought, oh, that's funny. That's really funny.
- 1:02But it was serious. So who knows how long it'll be?
- 1:06Yeah. Because, you know, the more I
- 1:07give it thought after after the fact, I was like, you know, we
- 1:09could we have a lot of fun with an hour and a half.
- 1:12What do you think? We definitely could.
- 1:14I I don't think we've actually done an hour and a half on this
- 1:16podcast. I think the closest we've got
- 1:17maybe is like an hour 10 hour 15 even that we feels are really
- 1:21long like most people I think. Prefer us to be around 45 or 50
- 1:24minutes, but sometimes we just go on and on.
- 1:27We just can't get enough of our own voices, apparently.
- 1:30We try to make it sound natural too, but we could have a lot of
- 1:33fun. I think we'll probably settle
- 1:34probably on just under an hour or something.
- 1:36That probably makes the most sense, but.
- 1:39Yeah, it'll be interesting. We'll be up on the main stage
- 1:40and I think we're, I think technically we're a keynote, you
- 1:43know we're looking at doing like a live.
- 1:45We haven't figured it out. So this is obviously all subject
- 1:47to change, but I think the idea is to do almost like a live.
- 1:51Podcast episode in front of people, Try to get some guests
- 1:54to come on, maybe talk about different issues and things that
- 1:57are going to be referenced throughout the conference.
- 2:00But yeah, it's very cool. Yeah, the Authenticate
- 2:03conference is coming up. We'll be there.
- 2:05We've got discount code ID AC15, podcast ID AC15, podcast.
- 2:11Get you 15% off of your registration.
- 2:14So definitely use that. That's a good way to show
- 2:16support. You know, for the for the
- 2:17podcast itself, it's October 16th to the 18th.
- 2:21It's in Carlsbad, CA, so nice on the beach, a little bit north of
- 2:26San Diego. I think it's on a golf course.
- 2:29So yeah, kind of a nice deal situation.
- 2:33I've got to say, I'm not, I'm not proud of this, but I do kind
- 2:37of judge conferences based on where they're located. 100% that
- 2:41and their cookies. Yeah.
- 2:43So I looked at, I was doing it a meeting we had today and there
- 2:48was. You were on it.
- 2:49Few other friends were on it and we jumped on Google Maps and I
- 2:54brought up there's a four drop conference way back in the day
- 2:57at the Asilomar Conference Center.
- 3:00I was like that was probably one of the coolest conferences.
- 3:02I was at this one also and they also had another one at Half
- 3:06Moon Bay. This one, this location looks
- 3:08just as good man. I mean it is like Primo
- 3:12location. So if you're on the on the
- 3:15fence. I'd say the location should put
- 3:17you on the other side of the fence.
- 3:19Yeah, for sure. I mean ideal location, good time
- 3:22of year, October, I mean it's great.
- 3:24It would be great weather. It's California, so it's always
- 3:25pretty good, but that's a good time of year.
- 3:27But yeah, so that's our, that's our plug.
- 3:31Come visit us, come visit the Authenticate Conference, come
- 3:33support Vito, come support us. We'll have links in our show
- 3:36notes, Authenticate Con Co, n.com is where you can go to
- 3:40find more information, make sure you get that hotel booked so you
- 3:42can stay. You know, at the resort that
- 3:44it's at, you don't have to like take an Uber that's always, that
- 3:47always sucks man conference. And you're like, it's not
- 3:50convenient. It's just it makes a world of
- 3:52difference to be right there rather than having to commute in
- 3:54every day. Absolutely, yeah.
- 3:57And it's also not like Vegas, where you can just walk from
- 3:59hotel to hotel. Right.
- 4:01But even that could be like a 45 minute walk just to come from.
- 4:04Hotel to another. Yeah, a. 150 degrees outside
- 4:06too, yeah. We're going to talk a little bit
- 4:09about identity standards and stuff.
- 4:12You were talking before we get started that you wanted to get
- 4:14provocative with it. I don't know how you get
- 4:17provocative with an identity standard, but I think you're
- 4:19going to try. If the podcast just cuts off
- 4:23unnaturally, we went too far and we said that was not family
- 4:27friendly. Yeah, or if you hear like
- 4:28awkward edits of me trying to like carve out, like, yeah, we
- 4:32probably shouldn't have gone there or something like that,
- 4:34so. Maybe I think we'll be okay, but
- 4:37why don't we get into it? We're going to talk identity
- 4:39standards today as a guest. We've got Justin Richer.
- 4:42He's the security and standards architect and he's the founder
- 4:45of Bespoke Engineering. Welcome to the show, Justin.
- 4:48Thank you so much for having me on.
- 4:50Thank you so much for joining us.
- 4:51We're going to talk a little bit about your identity background
- 4:54and just start peppering you with a whole bunch of standard
- 4:56stuff, cuz you've definitely been a major player in this
- 4:59space. One, I'm going to compliment you
- 5:01again on your audio setup. You've got the nicest mic I
- 5:04think we've had yet on the show. You've got your whole audio
- 5:08setup. I know you do music.
- 5:09We're going to talk a little bit of that later.
- 5:11But I really appreciate it and it and I mentioned this before,
- 5:15we hit record the breath control and the mic technique.
- 5:19This is an audio podcast, but we have video that we run behind
- 5:22your the scenes just to kind of you know, help us kind of
- 5:24coordinate who's talking and stuff like that and for those
- 5:27who aren't familiar. You know, when you're talking
- 5:30into a microphone like we are, you want to try and get away
- 5:33from, like, mouth noises, right? And breath sounds, like, right.
- 5:36That kind of thing. And we were like getting prepped
- 5:39and like going through our preflight checklist, right?
- 5:41And all this stuff. And I noticed that as you were,
- 5:44as we were talking, you like, put your head to the side and
- 5:47like, did your exhale so it would go around the mic.
- 5:51Chef, kiss my man. Thank you so much.
- 5:54Happy to help, but yeah, I did radio back in high school and in
- 5:59college and we didn't have nearly as nice a gear at the
- 6:05little College Station. So in order to not completely
- 6:09trash the on air sound, you learned a few things about how
- 6:13to clean up the signal. Yeah, for sure.
- 6:15I go back and occasionally I listen to the first episode of
- 6:18this podcast. It's on a condenser mic.
- 6:22It was a blue Yeti, I think it was very echoey basement, no
- 6:28sound treatment. I mean it sounded fine for you
- 6:31know, we had no idea what we're doing.
- 6:32And then you Fast forward now it's like okay now we we still
- 6:35don't know what we're doing but at least it sounds a little bit
- 6:37better. So gives us a little more
- 6:39credence of that. Let's talk a little bit about
- 6:42your I M background because you have definitely been really.
- 6:46At the ground level of a lot of the stuff that a lot of
- 6:49organizations use for authentication, potentially some
- 6:52authorization stuff, but we always like to have a little bit
- 6:57of the origin story when it comes to identity.
- 6:58For our first time guest, how did you get into the Identity
- 7:02and Access Management field? Is it something that you chose
- 7:05or did it choose you? It definitely chose me, so my.
- 7:11My research background back when I was in undergrad was actually
- 7:14in collaboration systems. So getting people to work
- 7:17together to talk together a field that eventually became
- 7:21known as sort of, you know, social computing.
- 7:24And that led into the whole web, 2.0, blogs and wikis and
- 7:27everything else when all of that was new.
- 7:31But in working with all of those systems, you know, obviously you
- 7:36need to be able to identify people, you need to be able to
- 7:38connect systems together, You need to.
- 7:41Have security on all of these things or else it just you know
- 7:44stuff doesn't work. And I was finding that through
- 7:47all of these projects, you know as a you know an impetuous young
- 7:51engineer I would build the thing put it out and then our info set
- 7:54group at the place where I work to be like, yeah, no, turn off
- 7:58all of the functionality and that's that makes it secure.
- 8:01And it's like that's you know you're you're missing the point
- 8:03like that's the the point is to go do all of the things that
- 8:07we're doing and. After going through that
- 8:10experience a few times, I realized that, you know, I
- 8:14really should learn what the security side is looking for and
- 8:19sort of get involved in that space.
- 8:20And that's how I got involved with kind of looking at things
- 8:24with a security and access and all of that mindset.
- 8:30But as a consequence, because I kind of fell backwards into that
- 8:32space, I tend to approach a lot of security architecture in a
- 8:37way of looking how can we get. The most functionality possible
- 8:42and still make it secure. So focusing on that
- 8:45functionality side of things and it's like okay, this is what we
- 8:48want to do, this is what we need to do and how do we actually,
- 8:52you know, make that function secure As opposed to how do I
- 8:57shut off as much as I can in order to make it as secure as
- 9:00possible Because at the end of the day, a system with tons of
- 9:06security and no functionality is useless.
- 9:09But a system with tons of functionality and no security is
- 9:11the most popular app that everybody has ever used, right?
- 9:15And then this is this is just true time and time again.
- 9:18Yeah, and I find also to like bad security is like a rock and
- 9:21a river. People will just find a way
- 9:23around it. And Oh my gosh, yes, it's the in
- 9:26the workarounds often tend to be much worse than the thing that
- 9:30you were trying to prevent in the 1st place.
- 9:32You know, we tell people like. You know, come up with a
- 9:37complicated password that means people are just going to write
- 9:39it down because they're not going to remember it.
- 9:42And all of these things end up working counter towards the goal
- 9:49of the security engineering, like what you were actually
- 9:52trying to do, because it gets in the way of people actually doing
- 9:56things. And I think that that kind of
- 9:57disconnect is a real problem in our industry on the security
- 10:01side, on the identity side, people aren't often looking at.
- 10:06Sort of their little slice of the world in a bit of a vacuum
- 10:11and trying to figure out, like, OK, so how can I make my little
- 10:14bit the best that it can be without looking at the larger
- 10:17context of where everything comes together?
- 10:20In my opinion, there's a there is an academic paper that should
- 10:24be required reading for everybody, and that's it's from
- 10:291988 and it's Gruden at all. Why collaborative?
- 10:35Computer supported collaborative work systems fail, and in this
- 10:40paper they look through a digital calendaring system that
- 10:43was bought by the management of a company and then handed to the
- 10:47admins. And as far as the management was
- 10:50concerned, it had all of the features and everything that
- 10:53they cared about. It was brilliant.
- 10:54But the admins who would actually manage all of the
- 10:56calendars and that were like putting things in for these
- 11:00executives. It was atrociously bad.
- 11:03And this disconnect between the people that are sort of
- 11:09designing and selling the system and the people that actually
- 11:12have to use it to do something at the end of the day was just
- 11:17insurmountable. The entire system was a massive
- 11:19failure and led to the writing of this paper and and in in my
- 11:26in my opinion this paper should be like day one reading of
- 11:29anybody getting in to really any type of.
- 11:33Human facing computing at all. You know, just as you're talking
- 11:38about this, I'm also thinking of kind of the security architect
- 11:43mindset almost has to be creative in a way, right?
- 11:47It goes beyond just, you know, it's not like a type, a
- 11:52personality type, a personality kind of.
- 11:56I don't want to say it as excluding people, but really you
- 12:01have to. Be able to use that left half of
- 12:03your brain mm. HM Yeah, Because you need to be
- 12:06able to think in sort of all of the weird ways that people are
- 12:10going to use the system or apply it to things that you can't
- 12:16expect and be able to adapt to that.
- 12:19And, you know, that's. Because, you know,
- 12:24fundamentally, identity systems are all about where this stuff
- 12:29starts touching people, where it starts dealing with people.
- 12:32And people are weird and squishy, and we do things that
- 12:36are, like, really unexpected. And so when you're designing a
- 12:39security architecture, you have to account for that weird and
- 12:42squishy stuff. Yeah, two of the things that I
- 12:46used to do when I was doing some software engineering.
- 12:51Courses and having to write some programs was I'd find that
- 12:56sometimes my brain was very active and I had to have like a
- 12:59notebook nearby. I had to keep a notebook next to
- 13:02my bed because I could wake up in the middle of the night with
- 13:04the solution or be going, you know, drinking, you know, a lot
- 13:08of caffeine. And my mind would just become so
- 13:11active in the ability to kind of solve some of these problems.
- 13:14I'm wondering, is that what you experienced as well?
- 13:18Yeah, I find that the the ability to kind of background
- 13:23process hard problems is really important when especially when
- 13:26you start getting up into sort of the architecture level of
- 13:30stuff, when you're looking at systems and systems of systems
- 13:33and how stuff comes together, there's there's a lot of stuff
- 13:36that you're not going to notice right away.
- 13:41But. If you engage in with the
- 13:44problem space, you're going to kind of keep thinking about it.
- 13:47You're going to kind of like keep percolating on it.
- 13:50And then you'll come up with sort of these, you know,
- 13:55interesting and creative approaches to things that you
- 13:59wouldn't have if you were just sitting at a desk saying, I am
- 14:02solving this problem right now. And so for for my part, you
- 14:07know, I'm, I'm an independent consultant.
- 14:09I have worked from home for the last eight years.
- 14:12So for me the the whole switch to virtual meetings meant that
- 14:17everybody else was also working from home during all of these
- 14:20meetings that it didn't really change that part for me.
- 14:23But what I've found personally helpful is I I ride my bike a
- 14:29lot. I I do, you know between 10 and
- 14:3220 miles a day. To just get out there, clear my
- 14:36head and let things just kind of background process and that type
- 14:42of contemplation I think is not really valued enough in the
- 14:50technology industries nearly as much as it should be because
- 14:53that's that's where creativity happens that's where this kind
- 14:56of like. You know, I got an idea of a way
- 15:00that I might be able to approach it.
- 15:01I don't know if there's something there yet, but when I
- 15:04get back to my desk, I'm gonna, I'm gonna try this thing that I
- 15:08hadn't thought of before. And you see where that goes, See
- 15:12where that lands us. You know, I think this is this
- 15:16is really interesting topic because I feel like we
- 15:18scheduled. We get so busy during the day,
- 15:22right? You're jumping from meeting to
- 15:23meeting to meeting and there's no time to think.
- 15:25It's just I'm reacting all day long, right?
- 15:28Absolutely. Yeah, I think it's important to
- 15:30to, I hate to say it, but schedule time to think, right?
- 15:33Maybe if you it's bike riding for me, it might be playing
- 15:35video games you know, whatever it may be, right?
- 15:38Inspiration can kind of come wherever.
- 15:40But we don't. I I feel like it's a trap that a
- 15:43lot of us get into is we don't actually take the time to think
- 15:46about something. Yeah, absolutely.
- 15:49And it's something that I've had to explain to some of my clients
- 15:54over the years is just like, well, you know, I am, I am going
- 15:58to basically, you know, get up to speed on this project, which
- 16:01means I'm going to go and read a bunch of stuff and think about
- 16:05it and that takes time. That doesn't seem like that
- 16:08would be a billable activity. But me actually writing a
- 16:12document for you or developing software or, you know, giving
- 16:17you guidance on how to engage with something, none of that can
- 16:21actually ever happen unless I can get to the state where, you
- 16:27know, I have had a chance to think about things.
- 16:30I have had a chance to start to piece these things together and
- 16:34be able to bring that forward. So yeah, if you need to schedule
- 16:38time to think, absolutely do it. I like I I encourage it Back
- 16:42when I had, back when I had a real job, I used to block out
- 16:46parts of my day to to just not be in meetings constantly and
- 16:54highly encourage people to do that.
- 16:56You know value your own time. And the other thing that took me
- 17:01way too long to figure out in in sort of the corporate space.
- 17:05That you don't have to go to every meeting you're invited to.
- 17:08Sometimes you can just not go, and it feels wrong.
- 17:12But you know what it Sometimes you're more valuable not being
- 17:18at the meeting. And that's a really hard lesson
- 17:22to learn because we're told like, oh, you have to be there.
- 17:25You have to be in the room when it happens.
- 17:27The thing is, like most meetings is not where things happen,
- 17:31right? That's that's not really what
- 17:33meetings are, are. Are good at meetings are not
- 17:37about getting things done. Meetings are about sort of
- 17:40getting a direction, getting some cohesiveness and then you
- 17:44get out of the meeting and get things done.
- 17:46And so you got to make sure that you have the time to get things
- 17:50done and that's that's really, really important.
- 17:54Yeah, I I I think we probably just end the show right here.
- 17:57The the sound clip it, you know, sound bite is meetings are not
- 18:01where you go to get things done. Yeah, There we go.
- 18:04Done. Thanks for listening, everyone.
- 18:06And yeah, we'll go for the next one.
- 18:08No, no, I think you're totally right on.
- 18:10You know, I think a lot of people don't understand that
- 18:14they control their own schedule, right?
- 18:17And you need to be able to control it.
- 18:19Or they're told that they don't control their own schedule.
- 18:21Right. And I think sometimes can be
- 18:22challenged, especially for maybe people who are newer in their
- 18:25careers, newer with an organization, you want to make a
- 18:27good impression and blah blah, blah, right?
- 18:30But I think I'm with you. It's like, you know the.
- 18:32The the older I get and yes, the higher I go up with an
- 18:35organization, I feel like I do have more control over things.
- 18:38Sometimes I don't. I have less control because
- 18:40sometimes there are things like, no, you have to be there.
- 18:41And 100% it is going to be a waste of my time, but I need to
- 18:46be there, so be it, right. Those are there will always be
- 18:49those. But yeah, I think this is
- 18:50something I talk about with my team.
- 18:52Jim knows this as well as you know, you control your schedule.
- 18:55It's okay to say no. I had a manager once, very long
- 18:58time ago, my food service career.
- 19:00The customer is not always right.
- 19:02Absolutely. So it's it's funny that it, it's
- 19:06fascinating to me that you brought up that phrase because
- 19:08one of the things that I did learn, so I previously worked
- 19:11for a company called Miter for 15 years.
- 19:14They're a big systems engineering company, do a lot of
- 19:16research for the US federal government.
- 19:18And one of the things that I really got to learn while I was
- 19:23there at Miter was that the customers that we were talking
- 19:27to, it was. They would come and tell you
- 19:31what they wanted you to make, right?
- 19:34I need you to build this system. But the thing that the customer
- 19:37says, the thing that the customer wants and the thing
- 19:40that the customer needs are three very, very different
- 19:44things. But it was really impressed upon
- 19:47us, in my group at least, that it was our job to be able to
- 19:50figure that out and be able to articulate to the customer that
- 19:54like, well, hey, OK, you, you said you needed something that
- 19:57did this. But your actual problem that
- 20:02we're seeing is actually more like this.
- 20:05And so we're looking at doing this type of thing.
- 20:08And because we were a research arm, we could be a, you know, a
- 20:11little bit more like, hey, here's a weird thing that we, we
- 20:15think is going to address something and here's why.
- 20:17And our customers were a little, little more accepting of that.
- 20:21But you know, you you need to be able to at least tell the
- 20:25difference between those things and be able to tell that story.
- 20:28A diplomatic customer friendly. Absolutely, absolutely.
- 20:32One of the other things that I that I'm really grateful for.
- 20:36You know, my my department head at MITRE taught me that it
- 20:40doesn't matter how right you are if nobody's listening to you.
- 20:44And that as a you know, hot headed young engineer, that was
- 20:48a really hard lesson for me to learn in my 20s and it took took
- 20:53me a long time and I'm still learning it, I'm sure.
- 20:58It's a but it is absolutely a journey.
- 21:00It is absolutely a journey. But, you know, you need to be
- 21:03able to bring people along on that story and be able to sort
- 21:08of engage with people that it's not just hi, here's the
- 21:11solution. Shut up and do it.
- 21:12It's hi, here's the solution and here's here's why I care.
- 21:16Here's why you care and figure that out.
- 21:20Especially especially in cases where.
- 21:24You're going to be wrong in some way or another and you just
- 21:27don't know how yet. And so being able to have that
- 21:32conversation of like yes we need to do this and have somebody be
- 21:35like but that's going to break my database and it's like okay,
- 21:39why is that going to break your database.
- 21:41Let's let's figure that out and and it it may upend the entire
- 21:47set of you know. Poorly defined requirements that
- 21:50you were working with in the 1st place.
- 21:51Or it may just be a little tweaked to something you don't
- 21:54know until you have that conversation.
- 21:56I wanted to throw out a couple since we're all sharing Nuggets.
- 21:58I think some of the one of the early career Nuggets and it kind
- 22:02of goes with the you don't have to be in every meeting is that
- 22:06it's better to be known for one really awesome thing instead of
- 22:10a couple of mediocre things you know.
- 22:13So if you get so spread out it's like, yeah, you're on every
- 22:15project and. We all go okay, that's not as
- 22:19good as like, hey, you're on this digital identity project
- 22:22and it was awesome. Like it changed the way the
- 22:25organization works. That's my experience.
- 22:27Anyway, #2 later in your career is kind of, I guess, know
- 22:33thyself, know what really gets you.
- 22:36So for me, digital identity if I focus on digital identity
- 22:40though. I'm probably not going to be the
- 22:43CEO of a major corporation, right?
- 22:44Probably not even going to be the CSO or the CIO, because I
- 22:48love digital identity so much. I want to focus on that.
- 22:51I want to talk about that. I want to have a podcast on that
- 22:54and nobody. Will listen to.
- 22:55That, but that's what makes me happy.
- 22:58Right. Right.
- 22:59And I feel good about what I do. And I I'm able to get up in the
- 23:03morning and have energy for work.
- 23:07But and here's the third thing, this is not a career thing, but
- 23:09this is the life thing. Is even though we talked about
- 23:12like okay, you have to be able to have this time to think.
- 23:15You're also at some point need to shut off.
- 23:19I had a friend his his sage advice was everybody's got to
- 23:22waste some time. Maybe it's you know the the
- 23:25video games or whatever it is, but you you've got to have more
- 23:29interest than work and maybe everybody knows this.
- 23:32But if you're in that mode where it's like you work all day and
- 23:35then you plan your weekends around how you're going to get
- 23:38all your work done. Then your life's not going to be
- 23:40something you really look back on and you're like, yeah, I
- 23:43actually did something. You've got to have some some
- 23:47time. So you're building a a life.
- 23:49Anyway, I'll stop. There.
- 23:50No, I I absolutely agree. I have.
- 23:52I have three young kids and they definitely help keep me
- 23:55grounded. I've been lately been playing
- 23:59through the new Legend of Zelda game and my middle kid, they're
- 24:03ten years old. And they will just sit on the
- 24:06couch with me while I'm playing it and be like, oh dad, let's go
- 24:10that, oh, we need to go get this thing.
- 24:11And and like, they're not actually playing the game, but
- 24:15they are so engaged with it that that's like, you know, that's
- 24:18something that like it'll be getting towards the end of the
- 24:22day and I'll, you know, come up upstairs from my Home Office and
- 24:25they'll be like Zelda. And and it's just like, all
- 24:30right, give me 5 minutes to go deploy this thing and then yeah,
- 24:35then we'll then we'll go play and then 10 minutes later get a
- 24:38knock on my door. Dad, Zelda.
- 24:40And you know, it's it is absolutely important to be able
- 24:43to to do that kind of thing. 100% agree.
- 24:47It's definitely not a waste of time.
- 24:48We might think other people might say you're wasting your
- 24:51time, but it's actually well used time.
- 24:54Absolutely. And it all, it all comes down to
- 24:57how you measure value, right? What?
- 25:00What value are you getting out of the time?
- 25:01And all of your time shouldn't just go to creating value for
- 25:05somebody else's company. Boom mic drop.
- 25:09There it is. I no this I do not want to drop
- 25:11this microphone. I'm.
- 25:12Sorry, no, that's a very nice microphone.
- 25:15All right, let's get back a little bit on track because I
- 25:16love that conversation. But I do want to get a little
- 25:18bit more about some of the stuff you worked on and as a.
- 25:22Multitalented individual right? An identity.
- 25:25And Speaking of articulation, you've written a book in this
- 25:29area. It's called Oauth 2IN Action.
- 25:31It always fascinates me when someone can put pen to paper and
- 25:35actually have the, I don't know the the work ethic or whatever
- 25:39it is, sit down and write any set of book.
- 25:41But what was the impetus for creating that?
- 25:43And I guess for people who want to check it out, give me like
- 25:46the 32nd, like back cover synopsis for it because we'll
- 25:48have a we'll have a link in our show notes for this as well.
- 25:52Man. So yeah, the book creating it
- 25:54was was sort of an interesting story.
- 25:57I was actually approached by my coauthor, Antonio Sanso, who
- 26:03wanted to write this book, didn't want to do it himself.
- 26:07He's a security researcher at the time, he was with Adobe and
- 26:11he's working on Ethereum now or something like that.
- 26:13And but really, really, really smart guy, really smart security
- 26:20engineer. But he approached me like, you
- 26:23know, hey, there's there's kind of a hole in the market for a
- 26:27book about Oauth that actually takes things from start to
- 26:31finish and explains all of the different parts of it and why
- 26:34they work that way. And and I kind of at that point,
- 26:39I kind of looked around and I was just like he was, he was
- 26:42absolutely right. You know, the, the books that
- 26:44were out there were how to build an Oauth client that connects to
- 26:47GitHub, how to log in with Google.
- 26:51How to use the Facebook API. All of those were books that
- 26:54would teach you parts of Oauth but weren't teaching you Oauth
- 26:58for its own sake. And that's what we set out to
- 27:01do. So going through the reader
- 27:03learns, learns how to build a, you know, because I'm, I'm an
- 27:07engineer, I build things, you know, it's not real unless I'm
- 27:10building it. And so going through the book,
- 27:13you build an authorization server, you build a couple of
- 27:16different flavors of client, you build a resource server.
- 27:19And you connect them all together and they're all
- 27:21actually standards compliant, That we do have a banner in the
- 27:25book that says do not use any of this in a production system,
- 27:29please. And I have mostly held to my own
- 27:34advice on that. That's another story though, but
- 27:39we wanted people to be able to. Sit down, and even if you know
- 27:43in their day job, they're only using one tiny little bit of it,
- 27:47like they're just writing a client or they're just
- 27:50protecting an API. We wanted them to be able to
- 27:53know what all of the other moving parts were that were that
- 27:56were out there and why they were moving that way.
- 27:59Like, why do I have to do all these redirects and all of these
- 28:02backchannel calls and all of this other stuff?
- 28:04Why do I have to deal with authorization codes and Pixie
- 28:08and all of this other craziness? Because the danger is always
- 28:12somebody looking at a protocol like Oauth and seeing all of the
- 28:16moving pieces and going, you know what, that's really messed
- 28:19up. I can come up with something
- 28:21that is just as secure and way easier to build.
- 28:25And the truth is that it's like you can't.
- 28:28You know you're you're going to come up with something.
- 28:31It might be really, really clever, but it won't have had
- 28:34the kind of scrutiny that an international standard like this
- 28:38has and all of those. Bits and pieces are there for a
- 28:42reason. Is it always the best reason?
- 28:44No. But there is a reason behind it.
- 28:47And So what we wanted to do with this book was to bring people
- 28:53through everything that was there and sort of show them what
- 28:56the reasons were, that things worked the way that they the way
- 29:00that they did. So if I don't know anything
- 29:02about a lot too, can I put pick this book up and and have a an
- 29:06appreciation for it? Or is there some prerequisite
- 29:09knowledge that I need? No, I think you can.
- 29:11You can basically come in cold. We tried to, we tried to write
- 29:15it to an audience of people who had either heard of Oauth or
- 29:19we're told that they are using Oauth and needed to needed to
- 29:23start making sense of it. It used to be the case that the
- 29:27publisher put the first two chapters online for free.
- 29:30And honestly, I would say go go read those two and to give you
- 29:35an idea of how how the protocol sort of fundamentally works the
- 29:40way that it does. I do like the cover of like a
- 29:43pirate or I'm not sure what that's supposed to be.
- 29:46It's like he must be here or something.
- 29:48He is a. Croatian Rifleman, so this is
- 29:53part of the. Part of the branding of that
- 29:56particular series of books from this publisher is that they get
- 30:00very localized period costumes for people.
- 30:05And when Antonio and I were looking at the different options
- 30:08that they were presenting us with, well, the first one that
- 30:12we picked was this amazing illustration of this guy in
- 30:19LIKE. Full chainmail armor with like a
- 30:224 1/2 foot sword out in front of them and we're like, yes, yes,
- 30:26that that's that's going, but apparently apparently the like
- 30:30the head publisher came back with no, that's the wrong
- 30:32historical period for this security book and we're like, we
- 30:36don't know why what. Does it even mean I?
- 30:39Know exactly. So we we went with a second
- 30:42option which was this guy and he's.
- 30:46A Rifleman from a village in Croatia.
- 30:49I'd have to, I'd have to go back through my archives to to get
- 30:53the information of where. But yeah, that was, that was
- 30:58apparently the sort of the the local dress for like you know
- 31:05the militia and guardsmen and and stuff like that at the time.
- 31:09I like it. I dig it.
- 31:10Check it out in our show notes. And the mustache.
- 31:13But it is, and like the bandana anyway.
- 31:17The the next thing I want to ask about is Cards Against Identity,
- 31:20which is probably the opposite of serious Oauth 2 talk, but has
- 31:25taken the Identity Identity industry by storm I would say.
- 31:30A very small storm, but yeah. What is Cards Against Identity?
- 31:34Well, I'm sure a lot of your listeners will be familiar with
- 31:37the game Cards Against Humanity. It is a party game that.
- 31:41Really kind of came to prominence about a decade ago, I
- 31:43think at this point. And the the conceit of the game
- 31:48is that one person basically lays out a prompt and everybody
- 31:52else that's playing provides an answer to fulfill that prompt.
- 31:56And it became famous because it took that basic game mechanic
- 32:01and just made it really raunchy and funny and just.
- 32:05It's with the right group of people.
- 32:07It is absolutely hilarious. Raunchy is not even approaching
- 32:10the level of. That's.
- 32:12Hilarious filth that is part of this.
- 32:15I have played some some third party expansion decks that make
- 32:19this one look almost kid safe. Try explaining to your
- 32:23stepmother what certain things are.
- 32:26In the middle of the game. I absolutely have a story about
- 32:29that, but I don't think it is appropriate for this podcast, so
- 32:32maybe I'll catch you guys. After right of that game,
- 32:35absolutely. Regardless, that's Cards Against
- 32:37Humanity, the base game. And so one of the things that
- 32:40they do with copies of this game is that they will send you a
- 32:43bunch of blank cards so that you can basically put in your own
- 32:46house rules and things like that.
- 32:48And there was a group of people that were floating around the.
- 32:55You know the identity conference circuit that had started to
- 32:59collect a bunch of these house cards that had identity themed
- 33:03jokes on them. And so one of the answer cards
- 33:06was the entire, the entire WS Star documentation, which is a
- 33:11horrifying, you know, answer to anybody who's ever had to touch
- 33:15WS Star and so. I got invited to one of these
- 33:21card games at the Cloud Identity Summit way back in the day, the
- 33:25predecessor to Identiverse, and it was an absolutely hilarious
- 33:30game or like people were dying laughing.
- 33:33It was it was amazing to just be in a room with all of these
- 33:38brilliant identity nerds making horrible, horrible jokes with
- 33:42each other and and it was a great time.
- 33:45So Fast forward a few years. And I was actually working on
- 33:50publishing a board game I had run a I think at that point I
- 33:55had just started to set up a Kickstarter for it was going to
- 33:59launch it. That game is called Gridlock
- 34:02Boston and it's you can find it under the bespoke website or I'm
- 34:07sure we can drop a link in the info bar too.
- 34:10But as I was working on prototyping that game I realized
- 34:15that the. Small publisher that I was using
- 34:20could just print cards. And then I had the idea one day,
- 34:24like I could make Cards Against Identity an actual real deck.
- 34:29And so I got out my draftsman's ruler and, you know, tried to
- 34:34calculate the font pitch and the spacing from the margins and all
- 34:38of this other stuff to get cards that could match as closely as I
- 34:42could get them to the base Cards Against Humanity game.
- 34:45And then I. I came up with a bunch of cards,
- 34:50some of which were from that house deck that I remembered,
- 34:54like the WS Star documentation is in there in the initial deck,
- 34:58and then added a bunch more of my own that I thought was
- 35:02hilarious. Like one of Ian Glazer socks is
- 35:05one of the favorite ones from the first year and really just
- 35:09tried to try to just have a lot of fun with it.
- 35:11And to me it was going to be just this is a oneoff project,
- 35:13this is ridiculous and we're just going to we're going to do
- 35:16that and. Whatever I brought it to, I
- 35:21think it might have been identifiers at that point.
- 35:23And somebody who lived in the area was actually having a a
- 35:29party the day before, a house party the day before the
- 35:33conference started. So I was there with my box of
- 35:37cards, and I sold out my box of cards that I had printed at that
- 35:41house party. Now I'd only printed like, I
- 35:44want to say like 30 copies or something like that, 20 or 30
- 35:47copies. And so, you know, it wasn't that
- 35:50many, but I was just like, wait, people actually want that?
- 35:54I figured I would just be like, shuffling this around to A to
- 35:57like a couple of my friends and I'd be going home with half of
- 35:59this box. But yeah, no, it it it sold out
- 36:03before the conference started. And I realized like there, there
- 36:06might be something interesting here.
- 36:08And so almost every year since then, I've tried to.
- 36:12You know put together a new deck that I release each year and
- 36:18with jokes that I find interesting and topical.
- 36:21Some people will write to me with an idea or you know I I get
- 36:26Dms on the ID Pro Slack every now and again of like hey, this
- 36:29would be a great card for next year and try to try to work them
- 36:33in when when they make sense and.
- 36:37Yeah, I've been I've there have been 4 editions.
- 36:40Now I'm planning on doing another one next year and it's
- 36:43it's it's a blast. My favorite experience with the
- 36:46game though has to be at the Oauth Security Workshop last
- 36:50year because I brought at that point the three decks that have
- 36:55been published of Cards Against Identity and somebody brought
- 36:59their base game of Cards Against Humanity, which allows you some
- 37:02wonderful combinations, like you know the question card of why is
- 37:06mommy crying? And you can answer that with
- 37:09SAML, right? It just amazing bits like that.
- 37:13And so here, here we were, a bunch of drunken security
- 37:18engineers playing this game and just falling over, laughing at
- 37:24ourselves because it was just so absurd, so funny, and probably
- 37:29one of the best times I've ever had at a conference.
- 37:31It was, it was a great time. I can't believe I'm going to do
- 37:35this, but I'm going to waste one of my questions.
- 37:37Definitely lets me ask so many questions per episode, but I'm
- 37:40going to ask what is WS Star for people who didn't live through
- 37:45that? Oh my gosh.
- 37:47So imagine that you're trying to solve security by writing
- 37:52documents that only can be read by automatically generated
- 37:57document readers. So you actually have to write
- 38:01code that writes the code that reads the code that your code
- 38:03wrote. And in a nutshell, that's that
- 38:09is security based on WS Star. It's the web security family of
- 38:12standards and there's a lot of great concepts in there that
- 38:16live on today. Oauth in a lot of ways is is a,
- 38:21you know an actual functional and usable version of some of
- 38:25the delegation patterns in WS Star.
- 38:28You know and Sam will take some of the the.
- 38:32Assertion patterns and stuff from WS STAR, but WS STAR itself
- 38:36is just one of those things that is like so complex.
- 38:40End to end. It is, it is nearly inscrutable.
- 38:46And so with with the joke card being the WS STAR documentation,
- 38:52it's it's a terrifying thing to ever be handed to read.
- 38:57So I know that you are a musician.
- 39:02A game designer? An author?
- 39:04A security and standards architect?
- 39:06So what's the common thread there?
- 39:08I get interested in a lot of things and I've been very lucky
- 39:11to be able to pursue a bunch of those.
- 39:14A lot of the common thread though, I think is these are
- 39:19things that that encourage a creative approach and like we
- 39:24were talking about earlier, I believe with.
- 39:28You know, architecture, security, architecture really
- 39:31kind of takes a takes a creative mindset.
- 39:35You know that that ability to contemplate that ability to
- 39:38think of how things might go wrong or might go right and what
- 39:41does that mean in that context? You really need to be able to to
- 39:47create those worlds in your head and also share those worlds with
- 39:52the other people that you were working with.
- 39:56And that takes a certain amount of creativity.
- 39:59The other thing that they have common is that they all work
- 40:01within constraints. So you know, a book has like a
- 40:06technical book, especially you've got chapters and indices
- 40:09and examples and things like that music, you've got scales
- 40:13and modes and forms and timbre and all of this other stuff.
- 40:16Game design is literally all just math and spreadsheets under
- 40:19the hood, even if if you don't realize it.
- 40:23Like writing a board game is sitting down and doing a lot of
- 40:27weird math to make sure that nobody playing your game feels
- 40:30like they're doing weird math. So it's kind of like the
- 40:34creative side of like, I wanna create this cool thing and I
- 40:38say, wait, how do I create it exactly?
- 40:40And then figuring that out. Within the constraints of the
- 40:43system that you're applying it to, yeah, absolutely.
- 40:47That makes a lot of sense to me, so I wrote this next question
- 40:50last night. Now, it kind of sounds a little
- 40:52weird, but I'm going to ask you or state it anyway.
- 40:55Have you have you seen the movie The Godfather?
- 40:58Yes. And I guess who has, right.
- 41:00So I was going to say you're kind of like the Don Corleone of
- 41:05or Corleone of Open ID Connect and.
- 41:10Well, well, so OK, like I said. I'm curious to see where you're
- 41:13going with this one. So then I thought of this
- 41:16earlier today was do you remember the scene where Luca
- 41:20Bravi, Luca Brazi sits down with Don Corleone and he's very
- 41:26nervous. He's almost like reading from a
- 41:28piece of paper. Don Corleone.
- 41:30You. Came up with many good standards
- 41:34for the Open ID Connect standard.
- 41:37Don Corleone, you've written many good aspects to the Oauth 2
- 41:42standard, and so where I was going with it was this is
- 41:49terrible. I wonder where this is going
- 41:51myself. So This is why the pitch count.
- 41:54If you wouldn't edit it right to this part, it would be Don
- 41:59Corleone. If Open ID Connect was being
- 42:02written anew today, how would it be different?
- 42:07That is a great question. Because right there.
- 42:13Well, no, I'm, I'm going to be honest, I'm struggling to see
- 42:17where The Godfather fits in with her, even though I did have a
- 42:21Godfather quote in the in the last presentation I gave at
- 42:24Idanaverse this year. The whole, you know what happens
- 42:27when standards meet the real world?
- 42:29It's like look at how they massacred my boy.
- 42:33But yeah, I I will say starting off, I, you know, I was part of
- 42:38a large group of very smart people who worked on all of
- 42:41these things. I was very lucky to be in the
- 42:43right community at the right time to be able to work on this
- 42:46stuff. And you know, I'm, I'm far from
- 42:49the only voice and lost a lot of arguments in in all of that
- 42:53spaces. So that said, I think that if we
- 42:57were building Open ID Connect in Oauth today, it would definitely
- 43:00look different because it does look different today than it did
- 43:06a decade to a decade and a half ago when we started.
- 43:09There are features that have been sort of grafted in to both
- 43:13of these protocols that weren't there before.
- 43:16So there's a pattern that's now becoming more well known called
- 43:21intent registration. And intent registration
- 43:25basically allows the client software to say this is what I'm
- 43:29about to do and do that, do that bit in a secure way so that when
- 43:37you then go and step and start talking to the users, then you
- 43:42can actually sort of deal with all of that sort of squishy user
- 43:47space. Without having to worry about
- 43:50somebody mucking up that initial request of this is what I'm
- 43:53about to do. In the Oauth world, that and
- 43:56Open ID Connect to that is implemented with something
- 43:58called a pushed authorization request.
- 44:01If we were building these systems today, I honestly think
- 44:04that we would just always use that and that and that is that
- 44:08is in fact the advice of the Fappy Working Group.
- 44:12A high security profile of Oauth and Open ID Connect is to always
- 44:17use that. Because there's a lot of
- 44:19benefits from doing intent registration and asking that
- 44:24question of like what would it look like if we built a system
- 44:28today That was a lot, a lot of the engineering behind GNAP, the
- 44:32grant negotiation and authorization protocol, which is
- 44:36in i.e. SG review in the ITF standards
- 44:40body, which means it's it's close to done.
- 44:43And what we tried to do with that project was take a step
- 44:47back and say like, okay. Regardless of how how you do
- 44:50things in Oauth, what are the best practices and best patterns
- 44:54and things, and can we actually make this all kind of fit
- 44:57together? So another thing in the Oauth
- 45:01world is that when you're calling an API, you have a set
- 45:04of scopes. Those scopes limit what the
- 45:06resulting tokens can do. And it was brilliant innovation
- 45:10for 2010. Because previous to that it was
- 45:15either you get the whole API or you don't, right?
- 45:18So scopes absolutely brilliant and work great.
- 45:22Well today we've now got an extra decade of delegated API
- 45:27access and people are realizing, like, I want this token to be
- 45:31able to spend $5 within the next month, but not more than that
- 45:37and at least $0.50 at a time. And being able to like really,
- 45:43really dial in that kind of stuff and be able to ask for
- 45:47that kind of thing and associate those kind of rights with these
- 45:51access tokens. And so in GNAP, we came up with
- 45:57a structure that allowed us to express that.
- 46:00And then I actually worked with a couple of other folks, Brian
- 46:04Campbell and Torsten Loterstadt. To back port that to Oauth 2 and
- 46:08that recently became an RFC of rich authorization requests.
- 46:13And so in addition to scopes in Oauth, you can now say like
- 46:16these are the actions I want to take at this location with these
- 46:19data types. And actually also just you know,
- 46:23customize that to whatever API it is that you're protecting and
- 46:27so you can say things like. You know, I I need to do this
- 46:32amount of, you know, this amount at this time or or whatever you
- 46:36need to do. And I think we would have that
- 46:39kind of stuff just baked in from the beginning because we've
- 46:43learned more of sort of how this stuff gets used and and how
- 46:47people want to use it. I think that everything you just
- 46:51said there was, it's like, those are so many amazing concepts and
- 46:57I also think like, okay. You push out a standard or
- 47:01you're working on a standard, it gets published.
- 47:05What if it doesn't get adopted? Does that indicate whether or
- 47:09not you were successful? Or are there other measures of
- 47:14success of publishing a standard?
- 47:17There are a lot of ways to measure success, and some of
- 47:21the, you know, some of the best things that a standard can end
- 47:25up doing is being an organ donor for something else.
- 47:29You know, you get a concept and it might be brilliant and it
- 47:31might work right, but it might not be packaged in quite the way
- 47:35that people can actually use. Going back to WS Star that, you
- 47:39know, we were making fun of a bit earlier today, there were a
- 47:42lot of good concepts in that and being able to sort of talk about
- 47:48security in a in a systematic way was.
- 47:54Not exactly new, but the way that it was done was was kind of
- 47:57new. It was just an absolute disaster
- 47:59to actually use. So a lot of people would say
- 48:05that, you know, because of that WS Star is a is a failed
- 48:08security system and by that measure it would be but and a
- 48:14lot of people have scars from that too.
- 48:16You know, by that measure it's also, you know, not successful.
- 48:19But The thing is we wouldn't be where we were today without that
- 48:23as a stepping stone. I don't think you know because
- 48:26we we have to learn these lessons somewhere.
- 48:29And so the ITF famously says that, you know, I TF doesn't
- 48:35pick market winners. You know it's it's not, it's not
- 48:39out there to to steer competition in One Direction or
- 48:44another. It's out there to create the
- 48:46best technical standards that there are.
- 48:48And if there is a market niche that that fits things, then
- 48:53that's great. If there's not, then you know
- 48:57the documents are there and their archive, they they may
- 49:00take life, they may take on life much later in a different space
- 49:05in a different way, or they may get sort of picked up, sliced
- 49:09apart and used in something else that you didn't anticipate.
- 49:14So I I think this could be a good segue into a listener
- 49:18question. So Mike Woodburn submitted the
- 49:21question. What are your thoughts on the
- 49:23current and future state of Uma? Are you seeing it being used?
- 49:27Does the current incarnation of Uma have legs, or is there a
- 49:31need for UMA 2.0? So I was an editor on UMA 2.0,
- 49:37so that already exists for like 5 or 6 years.
- 49:42So modifying that to UMA 3.0. I would say that UMA was one of
- 49:48those things that it really pushed the conversation
- 49:51especially about user to user delegation and how we represent
- 49:54that in in systems. And it really pushed a lot of
- 49:58the concepts and ideas forward in ways that were not being
- 50:02talked about elsewhere. It was packaged sort of together
- 50:07in such a way that was really hard to apply in a lot of spaces
- 50:13And so I would say by. By that measure, you know there
- 50:18are deployments of UMA, but they don't have the type of, you
- 50:24know, world reaching, cold boot capable distributed
- 50:27authorization promise that UMA is technologically capable of.
- 50:33That said though a lot of the design tenants of UMA went into
- 50:36GNAP, a lot of the design tenants of UMA are being sort of
- 50:41picked up in. Different ways in different
- 50:45different systems. So you know something that's
- 50:49that kind of branched out from UMA is the ability to, you know,
- 50:54very dynamically connect a resource server and
- 50:58authorization server. We're seeing some of that in in
- 51:01some of these, you know, more tightly coupled, more tightly
- 51:05regulated systems out there, not using UMA, not using quite all
- 51:11of that. Same tooling, but pulling a lot
- 51:15of the concepts in sort of new and different ways that that UMA
- 51:20introduced and did well with it but just didn't, didn't land in
- 51:26quite the same market kind of way.
- 51:29So I want to do 2 more listener questions because I think it's
- 51:35it's fantastic when listener send questions our way and
- 51:38please if you're listening and you've got some questions.
- 51:41Send them over. This one was specifically you
- 51:44for you from Mike. Again, it was.
- 51:47I'm not sure what he was driving at, but I'm sure he had
- 51:49something on it. What's your favorite star back,
- 51:55I guess like our back about? Our back back things like that,
- 52:02so. Please say baby, baby got.
- 52:08That's that's that's a great one.
- 52:12But I I actually have two answers to this.
- 52:16The first, the first, the more serious answer is is attribute
- 52:22based. Because I think fundamentally
- 52:24you can model all of these other systems using attributes.
- 52:28The problem of course is that attributes then have their own
- 52:31attributes and you get into attribute provenance.
- 52:34And how do I trust this attribute source and all of this
- 52:37other stuff and. It very, very, very quickly
- 52:40spirals out of control to the point where somebody says, you
- 52:42know what, screw it, just give me a roll, just just give me
- 52:45tell me which of these attributes is roll and I'll
- 52:48just, I'll just go from that. And so I love the promise of the
- 52:55system. In practice it's it's a little
- 52:58harder to deal with. I think some of the dynamic
- 53:00policy engines and policy languages that we're seeing
- 53:03happen today, you know it's going to help with that a lot.
- 53:07But you know, it's we've still got a long ways to go to make
- 53:11that really, really, you know, usable.
- 53:14I'm a fan of attribute based access control only as a
- 53:17starting point because I feel like a lot of companies, they're
- 53:21like, yeah you want to be role based and then they actually get
- 53:23into it a little bit and like wow, this is a lot harder than I
- 53:26thought it would be. And I feel like at least with
- 53:29the attribute you can get a kickstart and say okay well.
- 53:32Can you answer a basic question? Are you an employee or you're
- 53:34not an employee? Do you work in this location or
- 53:36somewhere else? Right.
- 53:37Those sorts of things as kind of a starting block only because I
- 53:41think it's easier to start there, but mileage may vary.
- 53:46Obviously the consulting answer is it depends.
- 53:48Absolutely. And you know, a lot of that
- 53:51comes with the sort of the nature of these computing
- 53:54systems and computing security systems.
- 53:55They're they're good at computing against these discrete
- 53:58models. Where if value is this or
- 54:00greater than this, then answer is yes.
- 54:03Which gets me to my true favorite, you know star back
- 54:09type system and that is CRBAC, the Cinnamon Roll Based Access
- 54:16Control. So there's a there's an old
- 54:21onion article from I think 2014. Where somebody just has this
- 54:26picture of this honestly rather mediocre looking cinnamon roll
- 54:30and they they are saying that oh, it is just too good.
- 54:33It is too perfect for this world, too pure.
- 54:35And it's it's this hilarious little bit of writing comedy
- 54:39that got picked up and sort of run with by the Internet at
- 54:44large. And the sort of the epithet of
- 54:49cinnamon roll is now being applied to people who are too
- 54:52good, too pure for this world. Like you're you're a good
- 54:55person. You're just you are a precious
- 54:57cinnamon roll. And so because of that, there
- 55:05that came to be, you know a bit of a joke in security circles
- 55:08that you know what, Why couldn't we have something that you know
- 55:12that the system. Like it.
- 55:14It knows that, oh, you're a precious cinnamon roll.
- 55:16Of course we'll let you in. And even though that it, you
- 55:19know, it is on the surface, it is a joke.
- 55:21That's how the real world works. Like, I couldn't tell you how
- 55:26many times I've been able to just like, you know, somebody
- 55:29just like gave me their employee discount because like we were
- 55:33chatting and they're like, yeah, I'll, I'll take the 5% off.
- 55:36You know, don't worry about it. And, you know, just nice little
- 55:39things of people being people to each other.
- 55:42Because we have the ability to kind of deal in that squishy
- 55:46space. I honestly think computers and
- 55:49computer security are going to have to address that space
- 55:53because that's how we model things in the real world.
- 55:56There's a whole thing in identity proofing, saying that,
- 55:59like, we need to move away from asking people what their
- 56:03birthday is, because all I need to know is if you're old enough
- 56:05to drink, right? But The thing is like.
- 56:09So. So I should be able to hand the
- 56:11bartender something and they check that yes, is old enough to
- 56:13drink. That's tested and verifiable,
- 56:17and we're good. Oh, that's great and all except
- 56:19that in the real world, you don't always get carded all the
- 56:24time. You don't get carded every time
- 56:26that the bartender you go back up to order a drink.
- 56:30If the bartender recognizes you or you fit the expectations of
- 56:34you're probably supposed to be here doing this thing then.
- 56:39You're probably not going to get checked.
- 56:41This is effectively Cinnamon rollbased Access Control.
- 56:46They're like you're somebody I don't have to worry about.
- 56:48I'm not going to get in trouble by selling you a drink.
- 56:51I get a good vibe from this and we'll be just fine.
- 56:54We'll we'll we'll be fine. And you know, this can slew on
- 56:59one side or another of the should this have actually gone
- 57:02through according to the formal rules of the system.
- 57:08You know, and this is, this is a space where I think that a lot
- 57:14of a I based modeling is going to open some really interesting
- 57:18doors, some terrifying doors, because suddenly we have a
- 57:23potentially nondeterministic security system.
- 57:26But we're already getting into that space with all of these
- 57:28risk engines that have all of these inputs that like nobody
- 57:32has all of that in their head at any given point.
- 57:35Like, nobody can tell me how Azure actually figures out when
- 57:38to prompt you for a password. Like, I guarantee you ask
- 57:42anybody on the Azure team and they're just like, there's the
- 57:44risk engine has it in there. There's I can show you all the
- 57:47inputs, I can show you the math, but like, nobody's sitting there
- 57:51doing all of that because that's what the computer is there for.
- 57:55That's what kind of scares me about AI overall.
- 57:59I mean, if you had some major financial crime take place.
- 58:03You know, I broke into a bank and I was able to transfer $10
- 58:06million and I never got prompted.
- 58:08And it's like, well, the system determined you didn't need to be
- 58:11prompted. That's not a good enough answer.
- 58:14Well, The thing is like you go into a bank and ask to ask to
- 58:18withdraw $10 million as a person.
- 58:22That request on its own is going to raise the risk and that's
- 58:28where these systems I think can really start to be smarter about
- 58:32it. You know, it's because the
- 58:34banker is sitting there going like, this feels kind of funny.
- 58:39Like, so I do all of my banking with a local bank here since
- 58:43since you brought up banking with the example.
- 58:45And the last time I had to go in to get a cashier's check for
- 58:47something, they were, they didn't ask for my ID like the
- 58:53bank manager. The bank manager knows me.
- 58:55She's just like, Oh yeah, how much do you want this check made
- 58:58out for? Yep.
- 58:58OK, you know, X number, $1000. Here you go.
- 59:02Have a good day. And she was just like Yep, no
- 59:06problem. It's in your account.
- 59:07I know who you are. This is fine.
- 59:09Which bank is that and where is that?
- 59:10At right, exactly. And.
- 59:13And so The thing is like, yeah, if you could convince Maria, the
- 59:17bank manager, that you're me, you deserve that money.
- 59:21Honestly, go for it. There's not a lot in.
- 59:23There I'm trying. Not a great example.
- 59:25I'm sure we come up with other examples.
- 59:27I just kind of feel like. If we're going to have
- 59:29algorithms in a I, some human being should be able to explain
- 59:33them. So in other words, like hey,
- 59:35what if I looked at your health insurance records or something
- 59:39and I didn't get, I didn't get prompted or something like that.
- 59:42So there is a scenario where maybe it does not fit that risk
- 59:47engine trigger. And and that's that is
- 59:52interestingly another space where I think that some of the
- 59:56recent developments in natural language AI are really going to
- 59:59come into come into play. Being able to query a system and
- 1:00:05say that like hey, you've got this policy, explain it to me,
- 1:00:10what is this doing? Why did you make that decision?
- 1:00:14So if somebody went and asked the bank manager like, hey, why
- 1:00:17did you just write that check? You know, if the if the regional
- 1:00:21manager had been in that day and they were just like, wait, why?
- 1:00:25Why didn't you ask for his license?
- 1:00:27Like why? Why did you just write that
- 1:00:28check? The manager could be like he's
- 1:00:30been banking here for 15 years. We know him.
- 1:00:33It's fine. You know, he used to live like
- 1:00:35walking distance from from the bank.
- 1:00:38Like you know, we we know this guy.
- 1:00:41Don't worry about it. It's totally fine.
- 1:00:43Just just watch and and being able to explain that is
- 1:00:50something that the human that made the decision does.
- 1:00:53Right now we're at the precipice of having systems that make
- 1:00:57these decisions that they can't explain themselves and we're not
- 1:01:02requiring them to explain themselves Because in you know,
- 1:01:06in that scenario if the regional manager was just like, yeah, no,
- 1:01:10never do that again For these reasons.
- 1:01:13You can change behavior and even if nothing bad had happened from
- 1:01:17that incident, that can be a learning experience for that.
- 1:01:20And then the next time that kind of thing happens, the bank
- 1:01:23manager could tell me like, Oh yeah, sorry, we need to ask for
- 1:01:28your ID because of, you know, such and such regulation or
- 1:01:32whatever. And it is, it's, you know, it's
- 1:01:35now policy that I have to enforce this.
- 1:01:37Yeah, sorry. I know it's annoying.
- 1:01:40She can explain it to me. As much as she can explain, she
- 1:01:44can explain the change of policy to me and the change of behavior
- 1:01:47to me. Right now we've got systems,
- 1:01:50whether they, they're AI driven or not, are doing absolutely
- 1:01:54inscrutable things to users and just firing off results and
- 1:01:59expecting people to deal with them.
- 1:02:01We have no insight into the underlying models that are, you
- 1:02:05know, moving us about the Internet on a daytoday basis.
- 1:02:10And I would like more insight into that.
- 1:02:11Personally, I I think that there's a lot of room for that
- 1:02:15type of thing. So one can even imagine a space.
- 1:02:18And I had a conversation with a with a colleague about this at a
- 1:02:22recent conference. One can even imagine a space
- 1:02:24where I implement a set of policy system a a set of
- 1:02:29policies in my system by just explaining to it what I want to
- 1:02:32get done and it will go and translate that to whatever
- 1:02:36policy language that I that I have.
- 1:02:39And execute that in the system. And then I say okay.
- 1:02:41Explain to me what you just did independently of what I put in.
- 1:02:45Explain to me what that is. And I can read that be like
- 1:02:48okay, that makes sense. And then I can take that
- 1:02:51explanation over to another system with a different policy
- 1:02:54language and say here's what we want.
- 1:02:57Like this is what I want out of this system and go through the
- 1:03:01same process. And the underlying formal
- 1:03:04language and modeling can be completely different in both
- 1:03:07cases. And we've got this sort of
- 1:03:11buffer of human language in between all of them.
- 1:03:14We're nowhere near there yet, but we're getting close to that
- 1:03:20in very, very interesting ways. All right, we got one more
- 1:03:23question. This is from another listener.
- 1:03:25This is from Marcus, who reached out to me.
- 1:03:28He shared this story and I figure this is a good one to get
- 1:03:313 identity consultants to weigh in on.
- 1:03:33So here we go. So I'm going to paraphrase it.
- 1:03:36So. Basically joined a company
- 1:03:41recently. They're implementing automation
- 1:03:44was more of a political issue than a technical one.
- 1:03:47And the root of this is basically trust for HR.
- 1:03:52It sounds like to me there were issues with data quality from an
- 1:03:57HR perspective and so automating it joiners, movers, levers,
- 1:04:03right, that kind of thing based off of that suspect data.
- 1:04:07People didn't really want to do and he and I think he's he's had
- 1:04:11some prior experience of this where you know like an HR feed
- 1:04:13failed and you know people got terminated incorrectly, right.
- 1:04:17Every once in a while you hear this kind of those horror
- 1:04:19stories right around identity management gone wrong.
- 1:04:22That's probably a book right there and they put extra text
- 1:04:26you know extra checks and stuff like that in there.
- 1:04:28And it's actually you know it was on a conversation earlier
- 1:04:31today where there was a very similar issue the the HR.
- 1:04:35Data quality and I, and probably it's not H R's fault per se, but
- 1:04:39the data quality and the authoritative source wasn't good
- 1:04:43enough, it was causing problems. So it boils down to do you trust
- 1:04:47HR to basically keep their data clean?
- 1:04:52Because if you're going to automate, you need cleaning to
- 1:04:54start with, otherwise you get automated garbage at the end.
- 1:04:57And so I thought it was kind of an interesting topic to kind of
- 1:04:59say, well, you know, how does an IT team.
- 1:05:03And I am person whoever's in here go off and say, okay, well,
- 1:05:06we know a suspect data is coming out of HR.
- 1:05:09How do we address that in a way that doesn't alienate us from
- 1:05:13our friends over at HR, You know, diplomatic way.
- 1:05:16What are the right thing is because I think a lot of
- 1:05:17organizations struggle with this fact of look, this is just what
- 1:05:21we've been given and we just got to work with it.
- 1:05:24I don't know, man, I don't buy it.
- 1:05:25I mean sometimes it's it's you have to keep knocking on the
- 1:05:29door and raising the arms like, look, this is a problem.
- 1:05:31This is a problem. I'm curious to hear both your
- 1:05:34guys's thoughts and Justin, we can start with you as the guest
- 1:05:36of honor. You know, this concept of
- 1:05:39trusting HR, trusting X with data quality.
- 1:05:43You know, where do you start with a conversation like that?
- 1:05:45So imagine you have a river. That river is your water source.
- 1:05:49You're depending on this right now because you were told that
- 1:05:51this is the water source that you're depending on, and you
- 1:05:56pull water from that source and it's polluted.
- 1:06:00It might sometimes be more, might sometimes be less, but
- 1:06:03there's a problem with it. So then the question that you're
- 1:06:07asking is akin to all right, how do I?
- 1:06:10How do I deal with that polluted water source?
- 1:06:13And the answer is really similar in data streams as it is in
- 1:06:18physical streams. You can.
- 1:06:21Address pollution at the source. You can filter it as you go out
- 1:06:25and sort of clean it up as best you can.
- 1:06:27You can augment it or replace it with a separate water source,
- 1:06:32right? You can drill a well instead of
- 1:06:34pulling from the river and hope that that's, you know, less
- 1:06:37polluted. The real answer is to do all of
- 1:06:41those you know. If HR is giving you garbage
- 1:06:46data, go help HR stop giving you garbage data.
- 1:06:52Like if you're on the IT and Identity team like they should
- 1:06:55not like that system. If it's not directly in your in
- 1:07:00your purview, you should at least have a hand in saying what
- 1:07:05goes on with it, what goes into it, what comes out of it, how
- 1:07:08you use it, you know and how it's managed.
- 1:07:13And so bring that to the table being like you know we need this
- 1:07:19to be cleaner. And it will help you if this is
- 1:07:24also cleaner. But that's not good enough
- 1:07:28really. You cannot expect pristine data
- 1:07:31anywhere. So yeah, still have the
- 1:07:35filtering on the way out, still augment it with locally
- 1:07:38collected attributes or roles or caches or any number of things.
- 1:07:44That allow you to deal with this because you know that an
- 1:07:47external source is not always going to be 100% reliable, but
- 1:07:53you in cases like this you really, I honestly think you
- 1:07:57have to try to fight to help make that source as reliable as
- 1:08:02possible. So clean up the river, get
- 1:08:05better filters and drill a well. Problem solved.
- 1:08:08No problem not solved at all. It is an ongoing journey.
- 1:08:11No, we got, we got the water. It's perfect.
- 1:08:13We're good to go. Yeah, I mean, so you know, with
- 1:08:17the question Marcus said that is more of a political issue.
- 1:08:21So I don't really know exactly what that means is like if that
- 1:08:25HR doesn't care, you know, they're not willing to do things
- 1:08:30to address it. They don't have a communication
- 1:08:33path. I think if if it's not those
- 1:08:36things like. You know, if you can sit down
- 1:08:38with the folks and try to address the issues because they
- 1:08:40don't know how serious the issues are, but when it you talk
- 1:08:43about people being terminated in the incorrect time frame, then
- 1:08:48I'd say is definitely something major, right?
- 1:08:51Something major is happening like this data is really bad.
- 1:08:54Not just people's names are being misspelled or things like
- 1:08:57that. I was thinking about some kind
- 1:09:00of layer of abstraction, which I've seen a lot of clients do,
- 1:09:04where they create some kind of table.
- 1:09:06And database where they're precleaning the data prior to
- 1:09:11moving it into their identity management system.
- 1:09:14So that could potentially be the answer.
- 1:09:16But you know the, the political side, I think, I think kind of
- 1:09:20to Justin's point, even if you do it a layer of abstraction or
- 1:09:23either even if you do say the HR system just can't, can't fit our
- 1:09:29needs, maybe the company has 40HR systems, right?
- 1:09:33Maybe that's what the problem is.
- 1:09:36Maybe some of them are good and some of them are not good and
- 1:09:38you just have to like figure out how do we exist in this
- 1:09:44environment where the data is a total mess.
- 1:09:47But I do think you need to work on all these things, especially
- 1:09:51that political angle like if you have a broken down communication
- 1:09:53process or somehow like that team just doesn't care about
- 1:09:57your needs, that's dysfunctional for the organization and it's
- 1:10:01resulting in the organization's suffering so.
- 1:10:04You have to do something to fix that and in the meantime try to
- 1:10:08do the patchwork and you know, to make sure that you don't have
- 1:10:12outages. Because I do think kind of
- 1:10:15stepping away from HR data holistically is not the right
- 1:10:18solution. But you know, in that 40HR
- 1:10:21system scenario, what I've seen is like okay, you might have
- 1:10:24this HR system and I don't want to pick on any particular
- 1:10:28country, let's say it's like really far from wherever your
- 1:10:31home corporate office is. And they just do things so much
- 1:10:34differently. They only update the HR system
- 1:10:36once a month or it's offloaded to some kind of third party.
- 1:10:40They won't give you extracts, things like that.
- 1:10:43So you know, it might be that kind of scenario that just can't
- 1:10:49easily be fixed. And when it gets fixed is when
- 1:10:51the whole company moves over to, you know, work day to pick the
- 1:10:55HR system du jour. So yeah, fix your fix your
- 1:11:00governance process, relationship process, whatever, and then do a
- 1:11:04multitier technical approach. I poked fun a little bit Justin
- 1:11:09saying problem solved because I like.
- 1:11:10I really liked your answer. It was a great analogy.
- 1:11:13I think people will really under will hopefully understand that
- 1:11:15it is a layered effect, right. It's it's almost like you're
- 1:11:19filtering the filter right? You're going to throw these
- 1:11:21different levels of of cleaning. To try and make sure you remove
- 1:11:26as many you know defects as possible from the process.
- 1:11:30Will it ever be 100%? Maybe not, but 50% is better
- 1:11:34than nothing and 75% is better than 50%.
- 1:11:37So it is a journey as you go along.
- 1:11:39So absolutely weighed in on that.
- 1:11:42I mean, how many people are on municipal water in their houses
- 1:11:45that is perfectly safe to drink but still use Brita filters or
- 1:11:49you know, a refrigerator with a water filter?
- 1:11:51I know, I do. And.
- 1:11:54You know, I can absolutely drink the water out of the tap here.
- 1:11:57It's totally fine. I have no reason to, you know,
- 1:12:02be concerned about it. But it's kind of set up so that
- 1:12:06it's actually easier to get a cup of, you know, cold water by
- 1:12:10going to the refrigerator, which has this extra filter in it.
- 1:12:13And maybe it tastes a little different, maybe it doesn't.
- 1:12:16I don't know if I would actually pass a blind test on that, but.
- 1:12:21You know, at the end of the day, the result is like.
- 1:12:24That's what I go to because that's what works.
- 1:12:28It feels good, looks good, it tastes good, whatever it may be.
- 1:12:31And sometimes that's all it takes, right?
- 1:12:32Exactly. Yeah.
- 1:12:34You need to navigate your identity systems by taste.
- 1:12:37That should be really the biggest take away from today's
- 1:12:40episode. So Becky or Enrique, if you guys
- 1:12:44are listening, I'd love to see another dimension added to the
- 1:12:49the. Identity rankings for you know
- 1:12:53mouth feel almost like a fine wine, right?
- 1:12:55Like you know what does this would have legs, you know what's
- 1:12:58the coloring look like? Is it full bodied when it comes
- 1:13:00to identity? System viscous is for draw.
- 1:13:04There you go. All right, let's start to wrap
- 1:13:06things up. Because this, you remember how
- 1:13:07we talked about, wow, there's no way we spent an hour and a half.
- 1:13:09Well, we're already at like an hour and 15, so let's wrap
- 1:13:13things up. You mentioned musician and I
- 1:13:16want to talk about this band called Cyclic.
- 1:13:21Tell me about the band cyclic. So first I will caveat to say
- 1:13:25that when you're 19 and an idiot, you should not be allowed
- 1:13:29to pick your band name and I really should have moved away
- 1:13:32from that at some point. But so Cyclic is the name of a
- 1:13:38musical project that I started on my own and have been doing
- 1:13:44stuff on and off for gosh, almost 20 years now, 1520 years
- 1:13:48in one fashion or another. And I I grew up around music.
- 1:13:53I've been playing piano since I was like 6 or 7 years old, did
- 1:13:59classical lessons for a long time, selftaught on guitar and
- 1:14:05you know, synthesizers and all of the the things that I play
- 1:14:08now. And I also, you know, I just
- 1:14:10come from a really musical family.
- 1:14:12You know, my, my grandmother had a, you know, regionally known.
- 1:14:16Band that like my dad and uncle played in and and all of all of
- 1:14:20that kind of stuff. I always grew up around music
- 1:14:23and so I just, you know, kind of just always kept doing that.
- 1:14:28And these days I've been really lucky that, you know, to live in
- 1:14:33a time where self-publishing, self recording and
- 1:14:36self-publishing stuff is within reach of kind of like average
- 1:14:40working people, you know, to be able to get decent quality.
- 1:14:46Audio out of a system doesn't take a huge investment and I've
- 1:14:52got a decent studio set up now, but that's because you know, I'm
- 1:14:57I'm approaching my mid 40s. I've collected little bits and
- 1:15:00pieces over the years to like, you know, as as I've been able
- 1:15:05to, but I mean this whole time, you know, I could a lot of what
- 1:15:09I do, I could do it probably not as easily but I could still do
- 1:15:13it on. Just a little dinky laptop and a
- 1:15:17tiny little USB interface and come out all right.
- 1:15:22And so anyway, I've just, I've always been around music, I've
- 1:15:27always had it in me, and I enjoy the process of creating and
- 1:15:33sculpting from sort of. The textures of the sounds and
- 1:15:39sort of the stories that you can tell with the music itself.
- 1:15:44A lot of what I write is instrumental.
- 1:15:46I do have some non instrumental, you know, some vocal tracks here
- 1:15:49and there. Most of what I do is
- 1:15:51instrumental and I really like being able to kind of bring
- 1:15:55someone on a journey without telling them what that journey
- 1:15:59is. You know, I want to show you, I
- 1:16:01don't want to necessarily tell you.
- 1:16:03And that's that's what I've always really loved about it.
- 1:16:07And you know for the last five years or so I've I've let other
- 1:16:12things kind of get in the way of of the music side of things.
- 1:16:16I've done little bits here and there.
- 1:16:18I, you know contributed to a couple of indie film scores,
- 1:16:21little little bits here and there.
- 1:16:24But I am finally I I've made it a sort of a personal resolution
- 1:16:30to actually get back into proper composition and recording and
- 1:16:35and actually trying to get something new out.
- 1:16:38Maybe this year, I don't know. I'm, I'm not going to commit to
- 1:16:41that on on a on an international podcast here.
- 1:16:44But you know, one one can hope that I'll be able to do that
- 1:16:49because I love doing it and you know, I just, I love the
- 1:16:54creative process and I love the creativity that comes with the
- 1:16:58constraints of sort of these music systems because not
- 1:17:01everything sounds good, not everything sounds pleasing.
- 1:17:03So how do you work with that? It always fascinates me because
- 1:17:08I love music, but I am not a musician.
- 1:17:11I cannot figure out for the life of me how you would even start
- 1:17:15to create anything like that. I, you know, I listen to a bunch
- 1:17:20of your stuff actually, when we first heard about it, and I
- 1:17:24think it's great. I don't think it's really
- 1:17:26diverse. I mean, there's two songs that I
- 1:17:28kind of want to point out there. There's one called Snow Runner,
- 1:17:31and this is my this is my amateur take on it, right?
- 1:17:34It's a very fastpaced. And I kind of mentioned before
- 1:17:37we hit record here, it's like it reminded me of something that I
- 1:17:40would hear playing in the game wipe out, which is like this
- 1:17:43futuristic racer on PlayStation from days of old.
- 1:17:46And I love it. Like that's that's my jam,
- 1:17:48totally. So funny anecdote about that
- 1:17:51song. I originally wrote that as an
- 1:17:54accompaniment bit to a video game, and that was that we did
- 1:18:01in grad school. So we had a point in point in
- 1:18:06this little, you know, graduate class video game where somebody
- 1:18:10basically gets a speed boost and takes off.
- 1:18:12And I'm just like I I want more than just like oh, it goes and
- 1:18:16does a thing. And so I, I went home and wrote
- 1:18:19the Rift to that and recorded it in like an hour and like sent
- 1:18:22the MP3 to my to my teammates. And it was just like just just
- 1:18:27played, you know call MP3 dot play when when that event fires.
- 1:18:31And and that was. That was the origin of that
- 1:18:34song. I eventually went and made it
- 1:18:37into a full song, but but that's that's where that originally
- 1:18:40came from. Okay.
- 1:18:41So I'm not totally crazy because it really did.
- 1:18:44It conveys like a sense of speed is the way when I was listening
- 1:18:47to it, the other one that I really liked was called
- 1:18:49Incognito Shuffle, which I don't know if it could be any more
- 1:18:52different than that other one because it's it's it gives me
- 1:18:57kind of like this vibe of like a Speakeasy.
- 1:18:59It's a lounge. It's kind of like a very cool.
- 1:19:02Jazzy type of vibe to it. I thought it was great.
- 1:19:06Yeah, like my my music tastes are really pretty diverse.
- 1:19:10I'm I'm really all over the map and in the stuff that I write,
- 1:19:13you know, there's there's a lot of electronic rock kind of at
- 1:19:16the surface. But honestly, I've got a ton of
- 1:19:20like, jazz and Blues influence in what I write.
- 1:19:24And so sometimes it really, really comes to the forefront,
- 1:19:29like an Incognito shuffle. Like deliberately.
- 1:19:33Like I'm going to strip out everything except like and just
- 1:19:36just do this. Can I actually write that right.
- 1:19:39Like that was that was the constraint.
- 1:19:40It's like can I do just this style of of song without adding
- 1:19:44all the piles of synthesizers and guitars and all of the other
- 1:19:48stuff that I usually hide behind.
- 1:19:51And other times it's like no bring bring the wall of noise.
- 1:19:54Bring everything in do all of this all together and.
- 1:19:59But yeah, a lot of the different stuff that I listen to and I've
- 1:20:04been exposed to shows up in the stuff that I write.
- 1:20:07And you know, that's I I think that that's true with most of my
- 1:20:12life. Like, you know, just all of
- 1:20:14these different things that I've done as, you know, Jim Jim was
- 1:20:18talking about before, all these different things that I've
- 1:20:20gotten involved in. Like to me they're all, they're
- 1:20:24all just like connected by like that is interesting and I have
- 1:20:27an opportunity. But there's a lot of commonality
- 1:20:32that does actually thread underneath them.
- 1:20:35So I'm going to try and play a song after this show ends.
- 1:20:40It's probably going to be a Spotify exclusive because it's
- 1:20:42sort of built into that platform.
- 1:20:44So if you're not listening on Spotify, you probably won't hear
- 1:20:47it. But definitely check it out.
- 1:20:49I don't have a link in our show notes right to cyclic.com.
- 1:20:52So you can kind of check out more there.
- 1:20:53But it's got, I think the one that you recommended is called
- 1:20:56Every morning Orange in Blue, Is that right?
- 1:20:59Tell me about that one. So if people are checking it
- 1:21:01out, they can kind of get the story behind it as they're
- 1:21:03listening. So like with a lot of things
- 1:21:06that I a lot of music that I write it started off with me
- 1:21:09just playing around and coming up with kind of a a feel for a
- 1:21:14riff that I that I liked. And I was just like where where
- 1:21:16can I go with this You know what kind of sounds can I can I work
- 1:21:19with this and the title of this. Like a lot of the titles in my
- 1:21:23songs are just kind of like that's what the music is kind of
- 1:21:26telling me that this is the story that's here.
- 1:21:29Like I don't necessarily go into write something named that.
- 1:21:33It's like I start to write something and it's like, oh,
- 1:21:35this is, this is what this is named.
- 1:21:39But to me the in that particular song, the energy that it kind
- 1:21:45of, you know, starts out with and just kind of dives through
- 1:21:49the whole, the whole thing. To me it's it's always felt
- 1:21:54like, you know, you're getting up at sunrise and you're
- 1:21:57training for some, you know, big athletic thing like this is you
- 1:22:00getting up and just going. Like whatever you're whatever
- 1:22:04you're trying to tackle, whatever you're trying to get
- 1:22:05to, you are getting up and going and getting out there in the
- 1:22:09world. And you know, sometimes it's
- 1:22:12smoother, sometimes it's more chaotic.
- 1:22:14But you're you're moving forward, you never stop moving
- 1:22:17forward, even when even when it seems like things might be a
- 1:22:21little bit slower. So to me that's that's always
- 1:22:24been the story of that song. So I'm going to try and play it
- 1:22:28afterwards. It might be a region based
- 1:22:30thing. I don't know how positive
- 1:22:31advanced people need to go check it out after fact, but.
- 1:22:33Digital rights are so strange. They are.
- 1:22:36And you know, we've made it this far without a copyright strike
- 1:22:38or any of that crap. So I'm trying to trying to keep
- 1:22:41the streak alive, Jim. You know, an hour and 20 some
- 1:22:46minutes already. We did it.
- 1:22:48There's our show. That's our show and we started
- 1:22:51off, you know, before the show saying we've never hit an hour
- 1:22:54and a half. I'll never hit an hour and a
- 1:22:55half. Yeah, I'm sure with a little
- 1:22:57tweaks, I'll probably get down a couple minutes and stuff like
- 1:22:59that. But yeah, I think we've set the
- 1:23:02record. Congratulations, Justin, now the
- 1:23:04world record holder for longest identity at the Center podcast
- 1:23:07episode. Well, at least for now, I'm sure
- 1:23:09you guys will will break that wall soon as sooner than you
- 1:23:14think. We're gonna go ahead and wrap it
- 1:23:17up for that one. I have like a laundry list of
- 1:23:20show notes and links. I've got your LinkedIn profile.
- 1:23:24Justin got the website for bespoke engineering.
- 1:23:28While you were talking about the the why applications fail, I
- 1:23:32found a link for that as well. The book link Gnap.
- 1:23:37Sorry gnap. I keep saying gnap.
- 1:23:39So small anecdote on that. I know we're already pushing the
- 1:23:42links of the show, but there was actually a big debate in the
- 1:23:45working group about what the official pronunciation of the
- 1:23:48working group was. I strongly came down on the side
- 1:23:51of there is no official pronunciation.
- 1:23:53Because, like, we can't dictate how people are going to read
- 1:23:56this text without somebody reading it to them.
- 1:23:58So I say nap, I've heard people say G, nap I've heard people say
- 1:24:01nap. I've with a soft G I've heard
- 1:24:04all sorts of things. I think they all apply.
- 1:24:07So yeah, don't. Don't apologize for it being
- 1:24:10different. All right.
- 1:24:11So I have, I have a grace period there.
- 1:24:13What? So I have a link to that.
- 1:24:15We'll have a link to cards against identity gridlock,
- 1:24:18Boston, obviously cyclic. And then?
- 1:24:23You kind of told the story a little bit earlier during the
- 1:24:25conversation, but the precious cinnamon roll and so The Onion
- 1:24:29article that that's sort of like based on as well.
- 1:24:32So chock full of links. Yeah.
- 1:24:34So that's that's for people to look at.
- 1:24:37Yeah, we're going to leave it there.
- 1:24:38You know, we're on the web, idacpodcast.com.
- 1:24:41We're on Twitter at IDAC podcast, we're on Mastodon at
- 1:24:46IDAC podcast at infosec dot exchange.
- 1:24:50No, we're not on threads yet. I don't know if you ever will
- 1:24:52be. Most of our engagement comes on
- 1:24:54LinkedIn and Twitter and that's probably what we'll stick for
- 1:24:56now. But definitely you can always
- 1:24:57connect with Jim and I on LinkedIn.
- 1:25:00If you've got questions, send them in right.
- 1:25:02This is our opportunity where we can get smart people, you know,
- 1:25:05on the line with us and get some real expert opinions of some of
- 1:25:09those stuff. So hopefully people enjoy that
- 1:25:11as well. And don't forget about
- 1:25:12authenticate. So use our conference code it
- 1:25:15is. If I could find it here I DAC.
- 1:25:1815 podcast, 15% off. Hopefully we'll see a lot of
- 1:25:22friendly faces there. Hopefully you'll help us figure
- 1:25:25out what that live show looks like, Jim, when we when we get
- 1:25:28up on the stage as we kind of go along.
- 1:25:30But yeah. So Justin, thank you so much for
- 1:25:33your time. Jim, thanks for your time and
- 1:25:36we'll go ahead and leave it there.
- 1:25:37Thanks for listening. We'll talk with everyone in the
- 1:25:39next one. You've been listening to
- 1:25:41Identity at the Center. We hope you've enjoyed the show.
- 1:25:46Make sure to like, rate and review and we'll be back soon.
- 1:25:50But in the meantime, hit the website at
- 1:25:52identity@thecenter.com and find us on Twitter at IDAC Podcast.
- 1:26:00See you next time on Identity at the Center.