<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://brockallen.com/about/</loc><lastmod>2020-12-16T18:50:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2020/10/01/the-future-of-identityserver/</loc><lastmod>2020-10-01T12:49:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2019/08/09/identityserver-and-signing-key-rotation/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2019/08/azure_signing_keys.png</image:loc><image:title>azure_signing_keys</image:title></image:image><lastmod>2019-09-12T16:54:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2019/01/11/same-site-cookies-asp-net-core-and-external-authentication-providers/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2019/01/untitled.png</image:loc><image:title>untitled</image:title></image:image><lastmod>2019-08-10T17:06:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2019/02/25/scope-and-claims-design-in-identityserver/</loc><lastmod>2019-02-25T13:27:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2019/01/11/using-oauth-and-oidc-with-blazor/</loc><lastmod>2019-01-11T23:10:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2019/01/03/the-state-of-the-implicit-flow-in-oauth2/</loc><lastmod>2019-08-01T03:21:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2018/07/15/beware-the-combined-authorize-filter-mechanics-in-asp-net-core-2-1/</loc><lastmod>2018-07-16T12:18:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2018/07/09/identitymanager2/</loc><lastmod>2018-07-09T13:12:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2018/01/20/native-oidc-client-sample-for-windows-that-uses-custom-uri-scheme-handler/</loc><lastmod>2018-01-21T13:07:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/12/18/sponsoring-identityserver/</loc><lastmod>2017-12-18T15:52:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/11/19/slides-boston-code-camp-fall-2017/</loc><lastmod>2018-01-11T04:44:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/06/01/makecert-and-creating-ssl-or-signing-certificates/</loc><lastmod>2018-12-24T14:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/11/07/the-userinfo-endpoint-is-not-designed-for-apis/</loc><lastmod>2017-11-14T14:02:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/09/21/devintersection-las-vegas-october-2017/</loc><lastmod>2017-11-14T15:14:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/08/30/beware-in-asp-net-core-2-0-claims-transformation-might-run-multiple-times/</loc><lastmod>2019-08-09T17:52:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/07/07/demos-devteach-montreal-july-2017/</loc><lastmod>2017-07-07T13:15:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/07/06/vs-live-redmond-august-2017/</loc><lastmod>2017-07-06T15:44:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/06/19/rhode-island-owasp-tuesday-june-20th-2017/</loc><lastmod>2017-06-19T16:20:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/05/23/devteach-montreal-2017/</loc><lastmod>2017-05-23T19:37:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/04/27/devsum-stockholm-and-ndc-oslo-2017/</loc><lastmod>2017-09-01T15:14:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/03/25/demos-boston-code-camp-march-2017/</loc><lastmod>2017-08-29T07:20:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/03/22/devintersection-orlando-may-2017/</loc><lastmod>2017-03-22T16:11:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/03/06/sdd-london-may-2017/</loc><lastmod>2017-03-06T20:41:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/03/01/ndc-london-2017/</loc><lastmod>2017-03-02T00:04:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/02/07/openid-connect-client-library-for-javascriptspa-style-applications/</loc><lastmod>2017-02-07T13:47:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2017/01/30/mvp-mix-dallas-2017/</loc><lastmod>2017-01-30T14:40:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/11/19/demos-boston-code-camp-november-2016/</loc><lastmod>2016-11-20T01:15:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/09/24/process-start-for-urls-on-net-core/</loc><lastmod>2016-09-26T04:34:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/09/13/sdd-deep-dive-london-2016/</loc><lastmod>2016-09-13T13:38:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/09/13/devintersectionit-edge-las-vegas-october-2016/</loc><lastmod>2017-03-22T17:20:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/08/16/commercial-support-options-for-identityserver/</loc><lastmod>2016-08-16T16:17:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/08/12/check-session-support-in-oidc-client-js/</loc><lastmod>2017-05-12T19:57:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/06/09/demos-ndc-oslo-2016/</loc><lastmod>2016-07-26T22:56:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/12/05/demos-ndc-london-2014/</loc><lastmod>2016-12-29T07:45:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/05/26/dont-use-totp-for-password-resets/</loc><lastmod>2016-05-26T14:51:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/projects/</loc><lastmod>2016-06-13T18:39:54+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2016/05/25/oidc-client-re-released/</loc><lastmod>2016-05-26T17:22:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/05/22/demos-sdd-may-2016/</loc><lastmod>2016-05-26T10:35:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/01/16/demos-ndc-london-2016/</loc><lastmod>2016-05-11T23:58:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/06/19/demos-ndc-oslo-2015/</loc><lastmod>2016-05-03T15:06:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/02/09/federated-sign-out-and-identityserver3/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2016/02/b.png</image:loc><image:title>b</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2016/02/a.png</image:loc><image:title>a</image:title></image:image><lastmod>2016-03-01T11:35:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/02/08/single-sign-out-and-identityserver3/</loc><lastmod>2020-03-24T18:59:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/01/19/devintersection-orlando-april-2016/</loc><lastmod>2016-04-14T00:03:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2016/01/01/browsr-helper-for-integration-testing-in-asp-net-5/</loc><lastmod>2016-01-25T01:14:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/09/15/demos-tech-intersection-september-2015/</loc><lastmod>2016-01-02T16:34:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/08/13/identityserver3-2-0-0-released/</loc><lastmod>2015-10-07T08:18:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/08/17/mongodb-support-in-membershipreboot/</loc><lastmod>2015-08-03T16:21:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/07/14/tech-intersection-september-2015/</loc><lastmod>2015-07-14T22:52:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/06/29/sdd-deep-dive-london-2015/</loc><lastmod>2016-01-02T16:27:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/06/11/demos-sdd-may-2015/</loc><lastmod>2015-06-11T13:22:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/04/20/walk-through-videos-for-identitymanager/</loc><lastmod>2016-07-08T04:34:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/04/09/introducing-thinktecture-identitymanager/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2014/04/idmgr3.png</image:loc><image:title>idmgr3</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2014/04/idmgr2.png</image:loc><image:title>idmgr2</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2014/04/idmgr1.png</image:loc><image:title>idmgr1</image:title></image:image><lastmod>2016-06-10T21:42:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/03/22/demos-boston-code-camp-23-march-2015/</loc><lastmod>2015-03-22T19:32:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/03/19/boston-code-camp-23-march-2015/</loc><lastmod>2015-03-20T01:58:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2015/01/26/identityserver3-1-0-0/</loc><lastmod>2015-05-28T13:05:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/11/22/demos-boston-code-camp-22-november-2014/</loc><lastmod>2014-11-23T01:24:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/11/18/sliding-and-absolute-expiration-with-cookie-authentication-middleware/</loc><lastmod>2016-06-24T18:13:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/11/13/ndc-london-2014/</loc><lastmod>2014-11-13T18:59:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/11/09/boston-code-camp-22-november-2014/</loc><lastmod>2014-11-09T15:47:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/10/17/base64url-encoding/</loc><lastmod>2016-12-20T10:17:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/10/15/boston-net-architecture-group-october-2014/</loc><lastmod>2014-10-15T16:59:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/02/09/how-membershipreboot-stores-passwords-properly/</loc><lastmod>2016-02-20T14:16:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/09/17/demos-itdevconnections-2014/</loc><lastmod>2014-10-08T15:46:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/09/08/thinktectre-identitymanager-beta-1/</loc><lastmod>2015-01-08T18:50:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/07/18/itdevconnections-2014/</loc><lastmod>2014-07-31T12:43:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/06/05/demos-ndc-oslo-2014/</loc><lastmod>2014-06-08T12:54:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/24/a-primer-on-owin-cookie-authentication-middleware-for-the-asp-net-developer/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/10/individual.jpg</image:loc><image:title>Individual</image:title></image:image><lastmod>2018-01-28T04:40:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/05/25/ndc-oslo-2014/</loc><lastmod>2014-05-25T20:46:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/05/22/demos-software-design-development-conference/</loc><lastmod>2014-06-05T20:29:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/05/17/software-design-development-conference/</loc><lastmod>2014-05-17T16:36:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/03/30/how-i-made-ef-work-more-like-an-object-database/</loc><lastmod>2016-06-30T11:26:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/03/20/lidnug-katana-authentication-middleware/</loc><lastmod>2014-05-22T22:09:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/03/15/demos-vs-liveweb-dev-live-las-vegas-2014/</loc><lastmod>2014-03-17T18:38:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/02/28/lidnug-intro-to-owin-and-katana/</loc><lastmod>2015-06-01T13:42:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/02/11/introducing-identityreboot/</loc><lastmod>2015-04-20T14:41:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/02/11/concerns-with-two-factor-authentication-in-asp-net-identity-v2/</loc><lastmod>2014-02-12T22:24:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/02/10/how-membershipreboot-mitigates-login-and-two-factor-authentication-brute-force-attacks/</loc><lastmod>2016-02-12T23:49:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/01/09/a-primer-on-external-login-providers-social-logins-with-owinkatana-authentication-middleware/</loc><lastmod>2016-10-19T08:20:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2014/01/13/boston-net-architecture-group/</loc><lastmod>2014-01-16T14:15:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/12/20/vs-liveweb-dev-live-las-vegas-2014/</loc><lastmod>2013-12-21T03:18:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/12/20/membershipreboot-v5-released/</loc><lastmod>2016-01-02T16:34:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/12/07/demos-ndc-london-2013/</loc><lastmod>2013-12-07T20:14:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/12/03/msdn-article-on-cors-in-web-api-2/</loc><lastmod>2014-02-19T18:38:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/08/14/ravendb-support-in-membershipreboot/</loc><lastmod>2013-11-13T20:07:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/11/10/owin-and-ef6-support-in-membershipreboot/</loc><lastmod>2013-11-27T16:33:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis-with-thinktecture-identitymodel/</loc><lastmod>2017-03-22T17:20:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/27/host-authentication-and-web-api-with-owin-and-active-vs-passive-authentication-middleware/</loc><lastmod>2016-08-30T17:32:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/27/using-cookie-authentication-middleware-with-web-api-and-401-response-codes/</loc><lastmod>2016-12-17T05:24:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/23/membershipreboot-in-identityserver/</loc><lastmod>2016-07-28T17:35:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/23/identityserver-support-for-disabling-ssl-for-proxy-server-and-load-balancing-scenarios/</loc><lastmod>2014-10-17T13:30:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/22/announcing-thinktecture-embeddedsts-a-simple-local-sts-for-asp-net-applications/</loc><lastmod>2016-04-14T00:02:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/20/the-good-the-bad-and-the-ugly-of-asp-net-identity/</loc><lastmod>2017-12-05T22:11:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/20/demos-boston-code-camp-20/</loc><lastmod>2013-10-23T14:02:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/10/12/boston-code-camp-20/</loc><lastmod>2013-10-12T20:16:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/resources/books/</loc><lastmod>2013-10-10T17:16:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2013/09/22/ndc-london-december-2013/</loc><lastmod>2013-09-22T11:22:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/08/14/client-certificates-and-two-factor-authentication-with-client-certificates-in-membershipreboot/</loc><lastmod>2013-09-02T10:12:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/08/03/two-factor-authentication-support-in-membershipreboot/</loc><lastmod>2013-10-10T18:20:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/07/14/hawk-authentication-for-asp-net-web-api-using-thinktecture-identitymodel-45/</loc><lastmod>2015-03-23T02:58:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/07/16/identityserver-preview-of-the-openid-connect-basic-client-profile/</loc><lastmod>2014-06-17T14:01:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/08/07/owin-authentication-middleware-architecture/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/08/owin_authn1.png</image:loc><image:title>owin_authn</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/08/owin_authn.png</image:loc><image:title>owin_authn</image:title></image:image><lastmod>2017-09-09T17:03:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/07/29/announcing-membershipreboot/</loc><lastmod>2015-04-11T13:48:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/07/28/building-a-federated-authentication-client-with-openid-connect/</loc><lastmod>2015-08-03T16:22:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/07/27/implementing-async-http-modules-in-asp-net-using-tpls-task-api/</loc><lastmod>2018-07-19T03:33:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/07/03/preventing-clickjacking-using-thinktecture-identitymodel/</loc><lastmod>2013-07-19T01:06:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/06/13/announcing-thinktecture-authorizationserver/</loc><lastmod>2013-06-29T14:48:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/05/28/configuration-for-wif-session-helper-apis-in-thinktecture-identitymodel/</loc><lastmod>2013-06-10T14:23:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/04/07/think-twice-about-using-session-state/</loc><lastmod>2016-10-14T23:50:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/resources/videos/</loc><lastmod>2013-05-20T18:29:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2013/05/18/demos-6th-annual-hartford-code-camp-2013/</loc><lastmod>2013-05-19T00:16:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/05/10/validating-inputs-for-patch-request-in-asp-net-webapi/</loc><lastmod>2015-12-03T05:38:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/05/06/6th-annual-hartford-code-camp-2013/</loc><lastmod>2013-05-06T21:13:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/04/14/getting-json-web-tokens-jwts-from-adfs-via-thinktecture-identityservers-adfs-integration/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/04/passwordauthentication.png</image:loc><image:title>PasswordAuthentication</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/04/samlauthentication.png</image:loc><image:title>SAMLAuthentication</image:title></image:image><lastmod>2015-02-05T17:48:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/03/13/cors-open-source-contribution-to-asp-net-and-system-web-cors/</loc><lastmod>2013-12-13T22:04:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/21/server-side-session-token-caching-in-wif-and-thinktecture-identitymodel/</loc><lastmod>2016-01-02T14:04:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/03/10/thinktecture-identityserver-now-supports-localization/</loc><lastmod>2013-12-07T20:28:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/03/09/demos-devweek-2013/</loc><lastmod>2013-03-09T11:44:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/12/wif-session-helper-apis-for-passive-applications-in-thinktecture-identitymodel/</loc><lastmod>2013-02-28T18:56:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/22/dynamic-issuer-name-registry-direct-from-sts-federation-metadata-with-thinktecture-identitymodel/</loc><lastmod>2013-02-22T12:16:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/20/suppressing-session-token-validation-exceptions-in-wif-and-thinktecture-identitymodel/</loc><lastmod>2013-02-21T00:13:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/17/sliding-sessions-in-wif-with-the-session-authentication-module-sam-and-thinktecture-identitymodel/</loc><lastmod>2017-02-23T08:15:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/17/configuring-persistent-session-token-cookies-in-wif-with-thinktecture-identitymodel/</loc><lastmod>2013-06-05T13:42:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/19/suppress-login-redirects-for-api-clients-in-wif-with-thinktecture-identitymodel/</loc><lastmod>2016-01-02T16:27:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/18/configuring-machine-key-protection-of-session-tokens-in-wif-and-thinktecture-identitymodel/</loc><lastmod>2014-05-22T22:02:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/18/learningline/</loc><lastmod>2013-02-18T23:12:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/17/overriding-ws-federation-token-lifetime-in-thinktecture-identitymodel/</loc><lastmod>2014-07-17T17:52:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/14/configuring-session-token-lifetime-in-wif-with-the-session-authentication-module-sam-and-thinktecture-identitymodel/</loc><lastmod>2015-08-31T14:19:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/10/beware-setting-properties-or-registering-events-on-the-sam-and-fam/</loc><lastmod>2014-02-28T13:21:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/23/think-twice-about-using-roleprovider/</loc><lastmod>2018-10-04T11:24:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/06/04/membership-is-not-the-same-as-forms-authentication/</loc><lastmod>2017-04-09T14:14:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/06/21/use-the-machinekey-api-to-protect-values-in-asp-net/</loc><lastmod>2016-01-02T16:29:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/07/08/mvc-4-antiforgerytoken-and-claims/</loc><lastmod>2017-07-26T19:33:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/09/02/think-twice-about-using-membershipprovider-and-simplemembership/</loc><lastmod>2015-01-08T18:54:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/09/04/using-oauthwebsecurity-without-simplemembership/</loc><lastmod>2015-02-02T22:25:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/09/05/integrating-claims-and-oauthwebsecurity/</loc><lastmod>2013-02-08T23:10:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/10/26/integrating-claims-and-oauth2/</loc><lastmod>2014-09-18T22:12:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/10/19/password-management-made-easy-in-asp-net-with-the-crypto-api/</loc><lastmod>2017-03-26T20:57:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/12/15/cors-and-windows-authentication/</loc><lastmod>2014-09-21T14:42:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/01/26/replacing-forms-authentication-with-wifs-session-authentication-module-sam-to-enable-claims-aware-identity/</loc><lastmod>2017-01-13T20:23:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/01/17/adding-custom-roles-to-windows-roles-in-asp-net-using-claims/</loc><lastmod>2018-09-14T03:53:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/10/22/dealing-with-session-token-exceptions-with-wif-in-asp-net/</loc><lastmod>2015-10-01T21:08:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/29/passing-the-rp-realm-identifier-to-an-ip-sts-from-adfs2-as-a-r-sts/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/05/new-bitmap-image.jpg</image:loc><image:title>RP-to-R-STS-to-IP-STS</image:title></image:image><lastmod>2014-02-28T16:02:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/23/supporting-saml2-p-rps-with-adfs2-as-a-r-sts/</loc><lastmod>2015-03-23T02:56:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/22/disabling-the-activedirectory-claims-provider-trust-in-adfs2/</loc><lastmod>2013-02-08T23:01:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/04/27/wif-on-windows-xp-and-cassini-9/</loc><lastmod>2013-02-08T23:00:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/08/beware-wif-session-authentication-module-sam-redirects-and-webapi-services-in-the-same-application/</loc><lastmod>2017-08-25T15:50:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/09/04/beware-accessing-response-cookies/</loc><lastmod>2013-04-08T18:50:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/07/05/sessiontoken-and-webapi-authorization-now-in-thinktecture-identitymodel-40/</loc><lastmod>2013-02-05T13:45:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/06/27/thinktecture-identitymodel-4-0/</loc><lastmod>2013-08-20T13:03:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/10/18/cors-iis-and-webdav/</loc><lastmod>2014-01-16T18:45:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/03/integrating-thinktecture-identityserver-database-with-an-existing-database/</loc><lastmod>2016-04-12T14:58:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/02/03/database-migrations-in-thinktecture-identityserver/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/02/runmigration2.jpg</image:loc><image:title>runmigration</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/02/runmigration1.jpg</image:loc><image:title>runmigration</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/02/runmigration.jpg</image:loc><image:title>runmigration</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/02/pakagemgrconsole.jpg</image:loc><image:title>pakagemgrconsole</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/02/packagemanageconsole.jpg</image:loc><image:title>packagemanageconsole</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2013/02/migrations.jpg</image:loc><image:title>migrations</image:title></image:image><lastmod>2014-09-08T18:57:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2013/01/28/database-support-in-thinktecture-identityserver/</loc><lastmod>2013-08-14T21:57:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/11/04/oauth2-in-thinktecture-identityserver-oauth2-identity-providers/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/claims-from-oauth.jpg</image:loc><image:title>claims from oauth</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/oauth-in-hrd.jpg</image:loc><image:title>oauth in hrd</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/oauth-client-info.jpg</image:loc><image:title>oauth client info</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/idp-type1.jpg</image:loc><image:title>idp type</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/oauth2-provider-list.jpg</image:loc><image:title>oauth2 provider list</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/new-idp-button.jpg</image:loc><image:title>new idp button</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/11/new-idp.jpg</image:loc><image:title>new idp</image:title></image:image><lastmod>2014-08-27T12:56:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/resources/useful-blog-posts/</loc><lastmod>2013-01-18T01:11:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2013/01/03/devweek-2013/</loc><lastmod>2013-01-03T17:14:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/resources/tools/</loc><lastmod>2012-11-13T18:45:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2012/10/12/boston-code-camp-18/</loc><lastmod>2012-10-28T21:41:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2011/06/01/beware-bin-deployment-of-mvc-and-razor-with-formsauthentication/</loc><lastmod>2012-11-01T13:00:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/10/20/demos-boston-code-camp-18/</loc><lastmod>2012-10-20T23:06:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/10/16/demos-microsoft-devboston-windows-identity-foundation-in-net-4-5/</loc><lastmod>2012-10-18T21:38:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/03/26/assets-in-mvc4/</loc><lastmod>2012-10-01T20:10:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/09/08/microsoft-devboston-windows-identity-foundation-in-net-4-5/</loc><lastmod>2012-10-12T07:44:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/08/31/sharing-a-single-_viewstart-across-areas-in-asp-net-mvc/</loc><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/08/areas4.png</image:loc><image:title>Areas4</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/08/areas3.png</image:loc><image:title>Areas3</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/08/areas2.png</image:loc><image:title>Areas2</image:title></image:image><image:image><image:loc>https://brockallen.com/wp-content/uploads/2012/08/areas1.png</image:loc><image:title>Areas1</image:title></image:image><lastmod>2015-02-17T21:31:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/resources/</loc><lastmod>2014-07-16T19:26:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2012/07/12/beware-the-default-webapi-route-with-post-requests-and-a-route-parameter/</loc><lastmod>2017-03-24T20:46:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/04/27/change-firefoxs-default-accept-header-to-prefer-json-over-xml/</loc><lastmod>2013-03-20T02:23:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/resources/courses/</loc><lastmod>2012-07-01T16:35:13+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://brockallen.com/2012/06/23/demos-5th-annual-hartford-code-camp-2012/</loc><lastmod>2012-06-23T20:49:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/06/11/cookie-based-tempdata-provider/</loc><lastmod>2016-03-29T14:44:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/04/08/cookieless-session-considered-dangerous/</loc><lastmod>2014-05-11T13:46:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/06/12/5th-annual-hartford-code-camp-2012/</loc><lastmod>2012-06-12T23:19:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/14/http-status-codes-for-rest/</loc><lastmod>2012-06-06T19:24:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/02/23/demos-boston-azure-cloud-user-group-february-2012/</loc><lastmod>2012-05-31T15:28:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/24/demos-mobile-support-in-mvc4-and-jquery-mobile/</loc><lastmod>2012-05-27T00:16:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/24/mobile-support-in-mvc-3/</loc><lastmod>2012-05-27T00:15:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/03/31/demos-boston-codecamp-17/</loc><lastmod>2012-05-24T21:56:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2011/10/31/demos-boston-codecamp-16/</loc><lastmod>2012-05-24T21:49:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/05/22/mobile-support-in-mvc4-and-jquery-mobile/</loc><lastmod>2012-05-23T04:50:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/04/05/ajax-with-html-or-json/</loc><lastmod>2012-05-19T14:18:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com/2012/03/26/detecting-browser-overrides-in-mvc4/</loc><lastmod>2012-05-19T14:18:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://brockallen.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2020-12-16T18:50:03+00:00</lastmod></url></urlset>
