|
23 | 23 | package com.microsoft.identity.common.internal.apps |
24 | 24 |
|
25 | 25 |
|
| 26 | +import com.microsoft.identity.common.adal.internal.AuthenticationConstants |
26 | 27 | import com.microsoft.identity.common.adal.internal.AuthenticationConstants.Broker.INTUNE_AOSP_AGENT_DEBUG_SIGNATURE |
27 | 28 | import com.microsoft.identity.common.adal.internal.AuthenticationConstants.Broker.INTUNE_AOSP_AGENT_RELEASE_SIGNATURE |
28 | 29 | import com.microsoft.identity.common.adal.internal.AuthenticationConstants.Broker.ONE_AUTH_TEST_APP_SIGNATURE |
@@ -72,6 +73,36 @@ object AppRegistry { |
72 | 73 | signingCertificateThumbprint = INTUNE_AOSP_AGENT_DEBUG_SIGNATURE |
73 | 74 | ) |
74 | 75 |
|
| 76 | + val CHROME = App( |
| 77 | + nickName = "Google Chrome", |
| 78 | + packageName = "com.android.chrome", |
| 79 | + signingCertificateThumbprint = "7fmduHKTdHHrlMvldlEqAIlSfii1tl35bxj1OXN5Ve8c4lU6URVu4xtSHc3BVZxS6WWJnxMDhIfQN0N0K2NDJg==" |
| 80 | + ) |
| 81 | + |
| 82 | + val CHROME_BETA = App( |
| 83 | + nickName = "Google Chrome Beta", |
| 84 | + packageName = "com.chrome.beta", |
| 85 | + signingCertificateThumbprint = "ZZTQrvpldI8bmSdc8TKK3KISErF8zy+nMp269KAuPxyvVz7BqgczKtS90pKGEPV8eVOIRqFDaRe4aDie4lCTpw==" |
| 86 | + ) |
| 87 | + |
| 88 | + val CHROME_DEV = App( |
| 89 | + nickName = "Google Chrome Dev", |
| 90 | + packageName = "com.chrome.dev", |
| 91 | + signingCertificateThumbprint = "JlOLOTFn6OFBFWuWQJYJ8h/aozEN7/zLFTfioXiXTrU6Yaft4cdEbdpkoJIvmB7GvHpHu6QOz+XIaXybtzL7A==" |
| 92 | + ) |
| 93 | + |
| 94 | + val CHROME_CANARY = App( |
| 95 | + nickName = "Google Chrome Canary", |
| 96 | + packageName = "com.chrome.canary", |
| 97 | + signingCertificateThumbprint = "QfTWFoLyXuOCZ7bMYlMN+la3J3rau5x8p+w2v7vf1gOPiTyIMgdbNDzLaLWhgiC2ioj/hFqk8oZyqdJbFG6G4g==" |
| 98 | + ) |
| 99 | + |
| 100 | + val MSAL_TEST_APP = App( |
| 101 | + nickName = "MSAL Test App", |
| 102 | + packageName = "com.msft.identity.client.sample.local", |
| 103 | + signingCertificateThumbprint = AuthenticationConstants.Broker.BROKER_HOST_APP_SIGNATURE_SHA512 |
| 104 | + ) |
| 105 | + |
75 | 106 | @JvmField |
76 | 107 | val SSO_TOKEN_AUTHORIZED_APPS = buildSet { |
77 | 108 | add(EDGE) |
@@ -107,4 +138,19 @@ object AppRegistry { |
107 | 138 | add(BrokerData.debugIntuneCE) |
108 | 139 | } |
109 | 140 | } |
| 141 | + |
| 142 | + /** |
| 143 | + * Apps authorized to request Browser SSO headers (PRT credentials). |
| 144 | + * Currently limited to Chrome browser variants. |
| 145 | + */ |
| 146 | + @JvmField |
| 147 | + val BROWSER_SSO_AUTHORIZED_APPS = buildSet { |
| 148 | + add(CHROME) |
| 149 | + add(CHROME_BETA) |
| 150 | + add(CHROME_DEV) |
| 151 | + add(CHROME_CANARY) |
| 152 | + if (BrokerData.getShouldTrustDebugBrokers()) { |
| 153 | + add(MSAL_TEST_APP) |
| 154 | + } |
| 155 | + } |
110 | 156 | } |
0 commit comments