Having a hard time integrating Universal Dashboard with Okta OpenID-Connect

I’m new to OIDC, mostly I’ve used SAML in the past. The docs don’t explicitly state what kind of login flow I should be using, and whether UD needs to be exposed to the internet for it to work.

Has anyone got UD working with Okta that can point me in the right direction?

Hi @realslacker,

Firstly, awesome username!

I haven’t personally had it running against Okta myself, but the oauth shouldn’t differ too much from the Azure AD one.
https://developer.okta.com/docs/reference/api/oidc/

UD doesn’t need to be exposed in order to have oAuth v2.0 working.

1 Like

Thanks, I figured… wondering if I’m setting up my provider wrong? I’m following the docs for OpenID-Connect but I’m not seeing anything about a generic OAuth configuration… am I missing something?

My Okta openid-configuration looks something like this:

{
  "issuer": "https://tenant.okta.com",
  "authorization_endpoint": "https://tenant.okta.com/oauth2/v1/authorize",
  "token_endpoint": "https://tenant.okta.com/oauth2/v1/token",
  "userinfo_endpoint": "https://tenant.okta.com/oauth2/v1/userinfo",
  "registration_endpoint": "https://tenant.okta.com/oauth2/v1/clients",
  "jwks_uri": "https://tenant.okta.com/oauth2/v1/keys",
  "response_types_supported": [
    "code",
    "id_token",
    "code id_token",
    "code token",
    "id_token token",
    "code id_token token"
  ],
  "response_modes_supported": [
    "query",
    "fragment",
    "form_post",
    "okta_post_message"
  ],
  "grant_types_supported": [
    "authorization_code",
    "implicit",
    "refresh_token",
    "password"
  ],
  "subject_types_supported": [
    "public"
  ],
  "id_token_signing_alg_values_supported": [
    "RS256"
  ],
  "scopes_supported": [
    "openid",
    "email",
    "profile",
    "address",
    "phone",
    "offline_access",
    "groups"
  ],
  "token_endpoint_auth_methods_supported": [
    "client_secret_basic",
    "client_secret_post",
    "client_secret_jwt",
    "private_key_jwt",
    "none"
  ],
  "claims_supported": [
    "iss",
    "ver",
    "sub",
    "aud",
    "iat",
    "exp",
    "jti",
    "auth_time",
    "amr",
    "idp",
    "nonce",
    "name",
    "nickname",
    "preferred_username",
    "given_name",
    "middle_name",
    "family_name",
    "email",
    "email_verified",
    "profile",
    "zoneinfo",
    "locale",
    "address",
    "phone_number",
    "picture",
    "website",
    "gender",
    "birthdate",
    "updated_at",
    "at_hash",
    "c_hash"
  ],
  "code_challenge_methods_supported": [
    "S256"
  ],
  "introspection_endpoint": "https://tenant.okta.com/oauth2/v1/introspect",
  "introspection_endpoint_auth_methods_supported": [
    "client_secret_basic",
    "client_secret_post",
    "client_secret_jwt",
    "private_key_jwt",
    "none"
  ],
  "revocation_endpoint": "https://tenant.okta.com/oauth2/v1/revoke",
  "revocation_endpoint_auth_methods_supported": [
    "client_secret_basic",
    "client_secret_post",
    "client_secret_jwt",
    "private_key_jwt",
    "none"
  ],
  "end_session_endpoint": "https://tenant.okta.com/oauth2/v1/logout",
  "request_parameter_supported": true,
  "request_object_signing_alg_values_supported": [
    "HS256",
    "HS384",
    "HS512",
    "RS256",
    "RS384",
    "RS512",
    "ES256",
    "ES384",
    "ES512"
  ]
}

I’m guessing the authorization_endpoint is what I would need… but when I set my authentication method up like this it doesn’t seem to do anything when I try to login:

New-UDAuthenticationMethod -ResponseType 'id_token token' -ClientSecret 'client_secret' -ClientId 'client_id' -Authority 'https://tenant.okta.com' -Resource 'https://tenant.okta.com' -PassThru

This would seem to be roughly like the AzureAD configuration.

Here is the configuration on Okta of the app

Hi again @realslacker,
I think the authority should be the authorization endpoint.

Does the log say anything fancy?
Could you give it a go with debug-level logging.

Enable-UDLogging -level Debug -filepath %somefilepath%

The debug log doesn’t seem to have any useful output. Also, when I click the “sign in with openid connect” button nothing at all seems to happen. The button flashes, but in the developer console I don’t see ANY traffic.

17:11:02 [Debug] EndpointService Register() bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0  
17:11:02 [Debug] EndpointService Unregister() bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0 
17:11:02 [Debug] NewDashboardCommand {"id":"00000000-0000-0000-0000-000000000000","title":"PowerShell Universal Dashboard","themes":[{"name":"Default","definition":{"UDTabActiveIcon":{"ActiveFontColor":"#FFFFFF"},".sidenav .divider":{"background-color":"#2C387E"},".card .card-action a:not(.btn):not(.btn-floating):not(.btn-large):not(.btn-small):not(.btn-large)":{"color":"#3F51B5","-webkit-transition":"color .3s ease","transition":"color .3s ease"},"UDImageCarouselIndicatorActive":{"BackgroundColor":"#3F51B5"},"main":{"padding-bottom":"50px","padding-left":"50px","padding-top":"50px","padding-right":"50px"},".btn:hover":{"background-color":"#2C387E","color":"#FFFFFF"},"pre":{"padding-top":"5px","background-color":"#FFFFFF","padding-left":"5px","padding-right":"5px","padding-bottom":"5px"},".sidenav a:hover":{"color":"#FFFFFF","background-color":"#3F51B5"},".card .card-action a:not(.btn):not(.btn-floating):not(.btn-large):not(.btn-small):not(.btn-large):hover":{"color":"#2C387E","-webkit-transition":"color .3s ease","transition":"color .3s ease"},".sidenav.sidenav-fixed":{"background-color":"#3F51B5"},"UDGrid":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".sidenav .collapsible-body":{"background-color":"#3F51B5"},"@media screen and (max-width: 600px)":{"main":{"padding-bottom":"3px","padding-left":"3px","padding-top":"3px","padding-right":"3px"}},"UDCard":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".dropdown-content":{"background-color":"#FAFAFA"},"UDMonitor":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},"input:not([type]):not([readonly]):focus + label, input[type=date]:not([readonly]):not(.browser-default):focus + label, input[type=datetime-local]:not([readonly]):not(.browser-default):focus + label, input[type=datetime]:not([readonly]):not(.browser-default):focus + label, input[type=email]:not([readonly]):not(.browser-default):focus + label, input[type=number]:not([readonly]):not(.browser-default):focus + label, input[type=password]:not([readonly]):not(.browser-default):focus + label, input[type=search]:not([readonly]):not(.browser-default):focus + label, input[type=tel]:not([readonly]):not(.browser-default):focus + label, input[type=text]:not([readonly]):not(.browser-default):focus + label, input[type=time]:not([readonly]):not(.browser-default):focus + label, input[type=url]:not([readonly]):not(.browser-default):focus + label, textarea:not([readonly]).materialize-textarea:focus + label":{"color":"#3F51B5"},".switch label input[type=checkbox]:checked+.lever":{"background-color":"#BDBDBD"},"a":{"color":"#3F51B5"},".dropdown-content li>a, .dropdown-content li>span":{"color":"#111111"},"UDInput":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".btn-floating":{"background-color":"#3F51B5"},"UDTabActive":{"ActiveBackgroundColor":"#3F51B5","ActiveFontColor":"#FFFFFF"},".switch label input[type=checkbox]:checked+.lever:after":{"background-color":"#3F51B5"},".switch label":{"color":"#111111"},".pagination li a":{"color":"#3F51B5"},"UDChart":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".select-dropdown.dropdown-content li.selected":{"background-color":"#BDBDBD"},".sidenav li>a":{"background-color":"#3F51B5","color":"#FFFFFF"},".sidenav .collapsible-header:hover":{"color":"#FFFFFF"},".progress":{"background-color":"#BDBDBD"},".divider":{"background-color":"#FAFAFA"},"UDDashboard":{"BackgroundColor":"#EEEEEE","FontFamily":"\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif","FontColor":"#111111"},".sidenav .collapsible-header":{"font-size":"large","color":"#FFFFFF"},"[type=\"checkbox\"]:checked + span:not(.lever)::before":{"border-bottom":"2px solid #3F51B5","border-right":"2px solid #3F51B5"},"input:not([type]), input[type=\"date\"]:not(.browser-default), input[type=\"datetime-local\"]:not(.browser-default), input[type=\"datetime\"]:not(.browser-default), input[type=\"email\"]:not(.browser-default), input[type=\"number\"]:not(.browser-default), input[type=\"password\"]:not(.browser-default), input[type=\"search\"]:not(.browser-default), input[type=\"tel\"]:not(.browser-default), input[type=\"text\"]:not(.browser-default), input[type=\"time\"]:not(.browser-default), input[type=\"url\"]:not(.browser-default), textarea.materialize-textarea":{"border-bottom":"1px solid #EEEEEE","color":"#111111"},"UDTable":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},"UDImageCarouselIndicator":{"Height":"10px","Width":"10px"},".btn-floating:hover":{"background-color":"#2C387E"},".sidenav li.active":{"padding-left":"0px !important"},"UDFooter":{"margin-top":"20px","BackgroundColor":"#3F51B5","FontColor":"#FFFFFF"},".btn":{"background-color":"#3F51B5","color":"#FFFFFF"},"[type=radio].with-gap:checked+span:after, [type=radio].with-gap:checked+span:before, [type=radio]:checked+span:after":{"border":"2px solid #2C387E"},"UDTabIndicator":{"IndicatorColor":"#2C387E"},"UDTabIcon":{"LineHeight":"inherit","Height":"auto","FontColor":"#3F51B5"},"input:not([type]):not([readonly]):focus, input[type=date]:not([readonly]):not(.browser-default):focus, input[type=datetime-local]:not([readonly]):not(.browser-default):focus, input[type=datetime]:not([readonly]):not(.browser-default):focus, input[type=email]:not([readonly]):not(.browser-default):focus, input[type=number]:not([readonly]):not(.browser-default):focus, input[type=password]:not([readonly]):not(.browser-default):focus, input[type=search]:not([readonly]):not(.browser-default):focus, input[type=tel]:not([readonly]):not(.browser-default):focus, input[type=text]:not([readonly]):not(.browser-default):focus, input[type=time]:not([readonly]):not(.browser-default):focus, input[type=url]:not([readonly]):not(.browser-default):focus, textarea:not([readonly]).materialize-textarea:focus":{"border-bottom":"1px solid #2C387E","color":"#3F51B5"},"UDCounter":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},"p":{"color":"#111111"},"[type=\"radio\"]:checked + span::after":{"background-color":"#3F51B5"},".select-dropdown li span":{"color":"#111111"},".select-wrapper input.select-dropdown":{"color":"#111111","border-block-end-color":"#2C387E","border-bottom":"1px solid #2C387E"},".progress .determinate, .progress .indeterminate":{"border-bottom":"1px solid #EEEEEE","background-color":"#3F51B5"},".sidenav":{"color":"#FFFFFF","background-color":"#3F51B5"},".sidenav .subheader":{"font-size":"large","color":"#FFFFFF"},"UDTabs":{"BoxShadow":"unset","BackgroundColor":"#FFFFFF","FontFamily":"\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif","Height":"auto"},".pagination li.active":{"background-color":"#3F51B5","color":"#111111  !important"},".btn-floating:focus, .btn-large:focus, .btn-small:focus, .btn:focus":{"background-color":"#2C387E"},".sidenav li>a:hover":{"background-color":"#2C387E"},"UDNavBar":{"BackgroundColor":"#3F51B5","FontColor":"#FFFFFF"},".card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating)":{"color":"#3F51B5","-webkit-transition":"color .3s ease","transition":"color .3s ease"},"[type=radio].with-gap:checked+span:after, [type=radio]:checked+span:after":{"background-color":"#3F51B5"},".btn-flat":{"color":"#3F51B5"},".page-footer .footer-copyright":{"background-color":"#3F51B5"},"UDTab":{"FontFamily":"\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif","FontColor":"#3F51B5"}},"parent":""}],"scripts":null,"stylesheets":null,"pages":[{"type":"page","name":"home","url":null,"defaultHomePage":false,"icon":null,"components":[],"dynamic":true,"title":null,"blank":false,"onLoading":null,"id":"bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0","refreshInterval":0,"autoRefresh":false,"hasCallback":true}],"error":null,"Demo":false,"geolocation":false,"frameworkAssetId":"C:\\Program Files (x86)\\Universal Automation\\UniversalAutomation.Dashboard\\UniversalDashboard\\UniversalDashboard.Community\\Modules\\UniversalDashboard.MaterialUI\\index.ca744e293820b181f2ac.bundle.js"}
17:11:02 [Info] StartDashboardCommand  - C:\Program Files (x86)\Universal Automation\UniversalAutomation.Dashboard\UniversalAutomation.Dashboard.psm1 - False
17:11:02 [Debug] StartDashboardCommand {"id":"00000000-0000-0000-0000-000000000000","title":"PowerShell Universal Dashboard","themes":[{"name":"Default","definition":{"UDTabActiveIcon":{"ActiveFontColor":"#FFFFFF"},".sidenav .divider":{"background-color":"#2C387E"},".card .card-action a:not(.btn):not(.btn-floating):not(.btn-large):not(.btn-small):not(.btn-large)":{"color":"#3F51B5","-webkit-transition":"color .3s ease","transition":"color .3s ease"},"UDImageCarouselIndicatorActive":{"BackgroundColor":"#3F51B5"},"main":{"padding-bottom":"50px","padding-left":"50px","padding-top":"50px","padding-right":"50px"},".btn:hover":{"background-color":"#2C387E","color":"#FFFFFF"},"pre":{"padding-top":"5px","background-color":"#FFFFFF","padding-left":"5px","padding-right":"5px","padding-bottom":"5px"},".sidenav a:hover":{"color":"#FFFFFF","background-color":"#3F51B5"},".card .card-action a:not(.btn):not(.btn-floating):not(.btn-large):not(.btn-small):not(.btn-large):hover":{"color":"#2C387E","-webkit-transition":"color .3s ease","transition":"color .3s ease"},".sidenav.sidenav-fixed":{"background-color":"#3F51B5"},"UDGrid":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".sidenav .collapsible-body":{"background-color":"#3F51B5"},"@media screen and (max-width: 600px)":{"main":{"padding-bottom":"3px","padding-left":"3px","padding-top":"3px","padding-right":"3px"}},"UDCard":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".dropdown-content":{"background-color":"#FAFAFA"},"UDMonitor":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},"input:not([type]):not([readonly]):focus + label, input[type=date]:not([readonly]):not(.browser-default):focus + label, input[type=datetime-local]:not([readonly]):not(.browser-default):focus + label, input[type=datetime]:not([readonly]):not(.browser-default):focus + label, input[type=email]:not([readonly]):not(.browser-default):focus + label, input[type=number]:not([readonly]):not(.browser-default):focus + label, input[type=password]:not([readonly]):not(.browser-default):focus + label, input[type=search]:not([readonly]):not(.browser-default):focus + label, input[type=tel]:not([readonly]):not(.browser-default):focus + label, input[type=text]:not([readonly]):not(.browser-default):focus + label, input[type=time]:not([readonly]):not(.browser-default):focus + label, input[type=url]:not([readonly]):not(.browser-default):focus + label, textarea:not([readonly]).materialize-textarea:focus + label":{"color":"#3F51B5"},".switch label input[type=checkbox]:checked+.lever":{"background-color":"#BDBDBD"},"a":{"color":"#3F51B5"},".dropdown-content li>a, .dropdown-content li>span":{"color":"#111111"},"UDInput":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".btn-floating":{"background-color":"#3F51B5"},"UDTabActive":{"ActiveBackgroundColor":"#3F51B5","ActiveFontColor":"#FFFFFF"},".switch label input[type=checkbox]:checked+.lever:after":{"background-color":"#3F51B5"},".switch label":{"color":"#111111"},".pagination li a":{"color":"#3F51B5"},"UDChart":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},".select-dropdown.dropdown-content li.selected":{"background-color":"#BDBDBD"},".sidenav li>a":{"background-color":"#3F51B5","color":"#FFFFFF"},".sidenav .collapsible-header:hover":{"color":"#FFFFFF"},".progress":{"background-color":"#BDBDBD"},".divider":{"background-color":"#FAFAFA"},"UDDashboard":{"BackgroundColor":"#EEEEEE","FontFamily":"\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif","FontColor":"#111111"},".sidenav .collapsible-header":{"font-size":"large","color":"#FFFFFF"},"[type=\"checkbox\"]:checked + span:not(.lever)::before":{"border-bottom":"2px solid #3F51B5","border-right":"2px solid #3F51B5"},"input:not([type]), input[type=\"date\"]:not(.browser-default), input[type=\"datetime-local\"]:not(.browser-default), input[type=\"datetime\"]:not(.browser-default), input[type=\"email\"]:not(.browser-default), input[type=\"number\"]:not(.browser-default), input[type=\"password\"]:not(.browser-default), input[type=\"search\"]:not(.browser-default), input[type=\"tel\"]:not(.browser-default), input[type=\"text\"]:not(.browser-default), input[type=\"time\"]:not(.browser-default), input[type=\"url\"]:not(.browser-default), textarea.materialize-textarea":{"border-bottom":"1px solid #EEEEEE","color":"#111111"},"UDTable":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},"UDImageCarouselIndicator":{"Height":"10px","Width":"10px"},".btn-floating:hover":{"background-color":"#2C387E"},".sidenav li.active":{"padding-left":"0px !important"},"UDFooter":{"margin-top":"20px","BackgroundColor":"#3F51B5","FontColor":"#FFFFFF"},".btn":{"background-color":"#3F51B5","color":"#FFFFFF"},"[type=radio].with-gap:checked+span:after, [type=radio].with-gap:checked+span:before, [type=radio]:checked+span:after":{"border":"2px solid #2C387E"},"UDTabIndicator":{"IndicatorColor":"#2C387E"},"UDTabIcon":{"LineHeight":"inherit","Height":"auto","FontColor":"#3F51B5"},"input:not([type]):not([readonly]):focus, input[type=date]:not([readonly]):not(.browser-default):focus, input[type=datetime-local]:not([readonly]):not(.browser-default):focus, input[type=datetime]:not([readonly]):not(.browser-default):focus, input[type=email]:not([readonly]):not(.browser-default):focus, input[type=number]:not([readonly]):not(.browser-default):focus, input[type=password]:not([readonly]):not(.browser-default):focus, input[type=search]:not([readonly]):not(.browser-default):focus, input[type=tel]:not([readonly]):not(.browser-default):focus, input[type=text]:not([readonly]):not(.browser-default):focus, input[type=time]:not([readonly]):not(.browser-default):focus, input[type=url]:not([readonly]):not(.browser-default):focus, textarea:not([readonly]).materialize-textarea:focus":{"border-bottom":"1px solid #2C387E","color":"#3F51B5"},"UDCounter":{"BackgroundColor":"#FFFFFF","FontColor":"#111111"},"p":{"color":"#111111"},"[type=\"radio\"]:checked + span::after":{"background-color":"#3F51B5"},".select-dropdown li span":{"color":"#111111"},".select-wrapper input.select-dropdown":{"color":"#111111","border-block-end-color":"#2C387E","border-bottom":"1px solid #2C387E"},".progress .determinate, .progress .indeterminate":{"border-bottom":"1px solid #EEEEEE","background-color":"#3F51B5"},".sidenav":{"color":"#FFFFFF","background-color":"#3F51B5"},".sidenav .subheader":{"font-size":"large","color":"#FFFFFF"},"UDTabs":{"BoxShadow":"unset","BackgroundColor":"#FFFFFF","FontFamily":"\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif","Height":"auto"},".pagination li.active":{"background-color":"#3F51B5","color":"#111111  !important"},".btn-floating:focus, .btn-large:focus, .btn-small:focus, .btn:focus":{"background-color":"#2C387E"},".sidenav li>a:hover":{"background-color":"#2C387E"},"UDNavBar":{"BackgroundColor":"#3F51B5","FontColor":"#FFFFFF"},".card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating)":{"color":"#3F51B5","-webkit-transition":"color .3s ease","transition":"color .3s ease"},"[type=radio].with-gap:checked+span:after, [type=radio]:checked+span:after":{"background-color":"#3F51B5"},".btn-flat":{"color":"#3F51B5"},".page-footer .footer-copyright":{"background-color":"#3F51B5"},"UDTab":{"FontFamily":"\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif","FontColor":"#3F51B5"}},"parent":""}],"scripts":null,"stylesheets":null,"pages":[{"type":"page","name":"home","url":null,"defaultHomePage":false,"icon":null,"components":[],"dynamic":true,"title":null,"blank":false,"onLoading":null,"id":"bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0","refreshInterval":0,"autoRefresh":false,"hasCallback":true}],"error":null,"Demo":false,"geolocation":false,"frameworkAssetId":"C:\\Program Files (x86)\\Universal Automation\\UniversalAutomation.Dashboard\\index.9e51861ab471986f52cd.bundle.js"}
17:11:02 [Debug] CustomAssemblyLoadContext Pointer Size:8
17:11:02 [Debug] CustomAssemblyLoadContext Loading files in native directory: C:\Program Files (x86)\Universal Automation\UniversalAutomation.Dashboard\UniversalDashboard\UniversalDashboard.Community\net472\runtimes\win-x64\native
17:11:02 [Debug] EndpointService Register() bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0  
17:11:02 [Debug] EndpointService Unregister() bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0 
17:11:02 [Debug] EndpointService Register() e14e7d24-4b56-4ccf-ae54-bd2f1f8b3f13 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() ea927143-41ab-491a-9495-55e8e1d5eec6 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() b7952ad6-d709-4076-8a5e-72573470f8e3 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() f4afc045-0979-4edc-af67-9934d0897588 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() cdfce7fa-56ba-45bd-bc32-107903bf2fbe sessionAppToken 
17:11:02 [Debug] EndpointService Register() 3beaa550-4471-4d52-8a16-aa90e1e7dd86 sessionUserRole 
17:11:02 [Debug] EndpointService Register() 54aa51e7-9baa-4775-b3a2-1353dcd9cff2 user 
17:11:02 [Debug] EndpointService Register() e14e7d24-4b56-4ccf-ae54-bd2f1f8b3f13 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() ea927143-41ab-491a-9495-55e8e1d5eec6 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() b7952ad6-d709-4076-8a5e-72573470f8e3 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() f4afc045-0979-4edc-af67-9934d0897588 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() cdfce7fa-56ba-45bd-bc32-107903bf2fbe sessionAppToken 
17:11:02 [Debug] EndpointService Register() 3beaa550-4471-4d52-8a16-aa90e1e7dd86 sessionUserRole 
17:11:02 [Debug] EndpointService Register() 54aa51e7-9baa-4775-b3a2-1353dcd9cff2 user 
17:11:02 [Warn] ServerStartup Port and HTTPS port are the same. HTTPS Redirection will not work. Select two different ports.
17:11:02 [Debug] EndpointService Register() bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0  
17:11:02 [Debug] EndpointService Unregister() bf9a3a5c-fabb-42d3-a90f-f0e077fa5db0 
17:11:02 [Debug] EndpointService Register() e14e7d24-4b56-4ccf-ae54-bd2f1f8b3f13 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() ea927143-41ab-491a-9495-55e8e1d5eec6 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() b7952ad6-d709-4076-8a5e-72573470f8e3 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() f4afc045-0979-4edc-af67-9934d0897588 universal-automation/.* 
17:11:02 [Debug] EndpointService Register() cdfce7fa-56ba-45bd-bc32-107903bf2fbe sessionAppToken 
17:11:02 [Debug] EndpointService Register() 3beaa550-4471-4d52-8a16-aa90e1e7dd86 sessionUserRole 
17:11:02 [Debug] EndpointService Register() 54aa51e7-9baa-4775-b3a2-1353dcd9cff2 user 
17:11:02 [Warn] ServerStartup Port and HTTPS port are the same. HTTPS Redirection will not work. Select two different ports.
17:11:03 [Debug] PowerShellExecutionService ExecutionService constructor
17:11:03 [Debug] SessionTimeoutJob Clearing out timed out sessions. IdleTimeout is: 00:25:00
17:11:34 [Debug] PowerShellExecutionService ExecutionService constructor
17:11:34 [Debug] PowerShellExecutionService ExecutionService constructor
17:11:34 [Debug] PowerShellExecutionService ExecutionService constructor
17:11:35 [Debug] PowerShellExecutionService ExecutionService constructor
17:11:35 [Debug] ProtectedDashboardController Index
17:11:35 [Debug] PowerShellExecutionService ExecutionService constructor
17:11:35 [Debug] ProtectedDashboardController Index
17:11:35 [Debug] PowerShellExecutionService ExecutionService constructor

And thats the log when you tried to “sign in with openid connect”?
Could you try to add the -passthru param to your auth method, and see if it attempts to redirect you anywhere.

Might have to check in with @adam, as the Enterprice features are not open source :-/

Yes, it’s like the button shows up but it’s not connected to anything.

Here is my full dashboard config:

Import-Module "$Env:UAPATH\UniversalAutomation\UniversalAutomation.psd1"
Import-Module "$Env:UAPATH\UniversalAutomation.Dashboard\UniversalAutomation.Dashboard.psd1"

$ComputerName = "http://localhost:10000"

$OpenIDConnect = New-UDAuthenticationMethod -ResponseType 'id_token token' -ClientSecret 'secret-redacted' -ClientId 'id-redacted' -Authority 'https://tenant.okta.com/oauth2/v1/authorize' -Resource 'https://dashboard.domain.com' -PassThru

$LoginPage = New-UDLoginPage -AuthenticationMethod $OpenIDConnect

Enable-UDLogging -Level Debug -FilePath "$env:ProgramData\UniversalAutomation\logs\debug.log"

Start-UADashboard `
    -ComputerName $ComputerName `
    -Port 443 `
    -CertificateFile "$env:ProgramData\UniversalAutomation\certifcate.pfx" `
    -CertificateFilePassword ('password' | ConvertTo-SecureString -AsPlainText -Force) `
    -LoginPage $LoginPage `
    -Wait

Weird, @realslacker,

Submit a bug report on Github for this, as there should be some level of logging here.

Thanks for your help

Issue on GitHub