@@ -7,6 +7,7 @@ import com.intellij.ide.BrowserUtil
77import com.intellij.openapi.progress.ProcessCanceledException
88import software.aws.toolkits.jetbrains.core.credentials.sono.SONO_URL
99import software.aws.toolkits.jetbrains.core.credentials.sso.bearer.ConfirmUserCodeLoginDialog
10+ import software.aws.toolkits.jetbrains.core.gettingstarted.editor.SourceOfEntry
1011import software.aws.toolkits.jetbrains.utils.computeOnEdt
1112import software.aws.toolkits.jetbrains.utils.isQWebviewsAvailable
1213import software.aws.toolkits.jetbrains.utils.notifyError
@@ -39,12 +40,24 @@ class DefaultSsoLoginCallbackProvider : SsoLoginCallbackProvider {
3940
4041interface SsoPrompt : SsoLoginCallback {
4142 override fun tokenRetrieved () {
42- AwsTelemetry .loginWithBrowser(project = null , result = Result .Succeeded , credentialType = CredentialType .SsoProfile , authType = AuthType .DeviceCode , source= " " )
43+ AwsTelemetry .loginWithBrowser(
44+ project = null ,
45+ result = Result .Succeeded ,
46+ credentialType = CredentialType .SsoProfile ,
47+ authType = AuthType .DeviceCode ,
48+ source = SourceOfEntry .UNKNOWN .toString(),
49+ )
4350 }
4451
4552 override fun tokenRetrievalFailure (e : Exception ) {
4653 e.notifyError(AwsCoreBundle .message(" credentials.sso.login.failed" ))
47- AwsTelemetry .loginWithBrowser(project = null , result = Result .Failed , credentialType = CredentialType .SsoProfile , authType = AuthType .DeviceCode , source= " " )
54+ AwsTelemetry .loginWithBrowser(
55+ project = null ,
56+ result = Result .Failed ,
57+ credentialType = CredentialType .SsoProfile ,
58+ authType = AuthType .DeviceCode ,
59+ source = SourceOfEntry .UNKNOWN .toString(),
60+ )
4861 }
4962}
5063
@@ -65,7 +78,7 @@ object DefaultSsoPrompt : SsoPrompt {
6578 result = Result .Cancelled ,
6679 credentialType = CredentialType .SsoProfile ,
6780 authType = AuthType .DeviceCode ,
68- source= " " ,
81+ source = SourceOfEntry . UNKNOWN .toString() ,
6982 )
7083 throw ProcessCanceledException (IllegalStateException (AwsCoreBundle .message(" credentials.sso.login.cancelled" )))
7184 }
@@ -83,11 +96,23 @@ object SsoPromptWithBrowserSupport : SsoPrompt {
8396
8497interface BearerTokenPrompt : SsoLoginCallback {
8598 override fun tokenRetrieved () {
86- AwsTelemetry .loginWithBrowser(project = null , result = Result .Succeeded , credentialType = CredentialType .BearerToken , authType = AuthType .DeviceCode , source= " " ,)
99+ AwsTelemetry .loginWithBrowser(
100+ project = null ,
101+ result = Result .Succeeded ,
102+ credentialType = CredentialType .BearerToken ,
103+ authType = AuthType .DeviceCode ,
104+ source = " " ,
105+ )
87106 }
88107
89108 override fun tokenRetrievalFailure (e : Exception ) {
90- AwsTelemetry .loginWithBrowser(project = null , result = Result .Failed , credentialType = CredentialType .BearerToken , authType = AuthType .DeviceCode , source= " " ,)
109+ AwsTelemetry .loginWithBrowser(
110+ project = null ,
111+ result = Result .Failed ,
112+ credentialType = CredentialType .BearerToken ,
113+ authType = AuthType .DeviceCode ,
114+ source = " " ,
115+ )
91116 }
92117}
93118
@@ -108,7 +133,7 @@ object DefaultBearerTokenPrompt : BearerTokenPrompt {
108133 result = Result .Cancelled ,
109134 credentialType = CredentialType .BearerToken ,
110135 authType = AuthType .DeviceCode ,
111- source= " " ,
136+ source = SourceOfEntry . UNKNOWN .toString() ,
112137 )
113138 }
114139 }
0 commit comments