Search
Preparing search index...
The search index is not available
Theia TypeDoc
Options
All
Public
Public/Protected
All
Inherited
Menu
Theia TypeDoc
core
AuthenticationServiceImpl
Class AuthenticationServiceImpl
Hierarchy
AuthenticationServiceImpl
Implements
AuthenticationService
Index
Constructors
constructor
Properties
authentication
Providers
commands
menus
no
Accounts
Command
no
Accounts
Menu
Item
on
Did
Change
Sessions
on
Did
Change
Sessions
Emitter
on
Did
Register
Authentication
Provider
on
Did
Register
Authentication
Provider
Emitter
on
Did
Unregister
Authentication
Provider
on
Did
Unregister
Authentication
Provider
Emitter
sign
InRequest
Items
storage
Service
Methods
get
Label
get
Provider
Ids
get
Sessions
init
is
Authentication
Provider
Registered
login
logout
register
Authentication
Provider
request
New
Session
sign
Out
OfAccount
supports
Multiple
Accounts
unregister
Authentication
Provider
update
Accounts
Menu
Item
update
New
Session
Requests
update
Sessions
Constructors
constructor
new
Authentication
Service
Impl
(
)
:
AuthenticationServiceImpl
Returns
AuthenticationServiceImpl
Properties
Private
authentication
Providers
authentication
Providers
:
Map
<
string
,
AuthenticationProvider
>
= ...
Protected
Readonly
commands
commands
:
CommandRegistry
Protected
Readonly
menus
menus
:
MenuModelRegistry
Private
no
Accounts
Command
no
Accounts
Command
:
Command
= ...
Private
no
Accounts
Menu
Item
no
Accounts
Menu
Item
:
undefined
|
Disposable
Readonly
on
Did
Change
Sessions
on
Did
Change
Sessions
:
Event
<
{
event
:
AuthenticationSessionsChangeEvent
;
label
:
string
;
providerId
:
string
}
>
= ...
Private
on
Did
Change
Sessions
Emitter
on
Did
Change
Sessions
Emitter
:
Emitter
<
{
event
:
AuthenticationSessionsChangeEvent
;
label
:
string
;
providerId
:
string
}
>
= ...
Readonly
on
Did
Register
Authentication
Provider
on
Did
Register
Authentication
Provider
:
Event
<
AuthenticationProviderInformation
>
= ...
Private
on
Did
Register
Authentication
Provider
Emitter
on
Did
Register
Authentication
Provider
Emitter
:
Emitter
<
AuthenticationProviderInformation
>
= ...
Readonly
on
Did
Unregister
Authentication
Provider
on
Did
Unregister
Authentication
Provider
:
Event
<
AuthenticationProviderInformation
>
= ...
Private
on
Did
Unregister
Authentication
Provider
Emitter
on
Did
Unregister
Authentication
Provider
Emitter
:
Emitter
<
AuthenticationProviderInformation
>
= ...
Private
sign
InRequest
Items
sign
InRequest
Items
:
Map
<
string
,
SessionRequestInfo
>
= ...
Protected
Readonly
storage
Service
storage
Service
:
StorageService
Methods
get
Label
get
Label
(
id
:
string
)
:
string
Parameters
id:
string
Returns
string
get
Provider
Ids
get
Provider
Ids
(
)
:
string
[]
Returns
string
[]
get
Sessions
get
Sessions
(
id
:
string
)
:
Promise
<
readonly
AuthenticationSession
[]
>
Parameters
id:
string
Returns
Promise
<
readonly
AuthenticationSession
[]
>
init
init
(
)
:
void
Returns
void
is
Authentication
Provider
Registered
is
Authentication
Provider
Registered
(
id
:
string
)
:
boolean
Parameters
id:
string
Returns
boolean
login
login
(
id
:
string
, scopes
:
string
[]
)
:
Promise
<
AuthenticationSession
>
Parameters
id:
string
scopes:
string
[]
Returns
Promise
<
AuthenticationSession
>
logout
logout
(
id
:
string
, sessionId
:
string
)
:
Promise
<
void
>
Parameters
id:
string
sessionId:
string
Returns
Promise
<
void
>
register
Authentication
Provider
register
Authentication
Provider
(
id
:
string
, authenticationProvider
:
AuthenticationProvider
)
:
void
Parameters
id:
string
authenticationProvider:
AuthenticationProvider
Returns
void
request
New
Session
request
New
Session
(
providerId
:
string
, scopes
:
string
[]
, extensionId
:
string
, extensionName
:
string
)
:
Promise
<
void
>
Parameters
providerId:
string
scopes:
string
[]
extensionId:
string
extensionName:
string
Returns
Promise
<
void
>
sign
Out
OfAccount
sign
Out
OfAccount
(
id
:
string
, accountName
:
string
)
:
Promise
<
void
>
Parameters
id:
string
accountName:
string
Returns
Promise
<
void
>
supports
Multiple
Accounts
supports
Multiple
Accounts
(
id
:
string
)
:
boolean
Parameters
id:
string
Returns
boolean
unregister
Authentication
Provider
unregister
Authentication
Provider
(
id
:
string
)
:
void
Parameters
id:
string
Returns
void
Private
update
Accounts
Menu
Item
update
Accounts
Menu
Item
(
)
:
void
Returns
void
Private
update
New
Session
Requests
update
New
Session
Requests
(
provider
:
AuthenticationProvider
)
:
Promise
<
void
>
Parameters
provider:
AuthenticationProvider
Returns
Promise
<
void
>
update
Sessions
update
Sessions
(
id
:
string
, event
:
AuthenticationSessionsChangeEvent
)
:
Promise
<
void
>
Parameters
id:
string
event:
AuthenticationSessionsChangeEvent
Returns
Promise
<
void
>
Exports
core
Application
Error
Application
Props
Application
Shell
Application
Shell
Layout
Migration
Error
Application
Shell
Mouse
Tracker
Backend
Application
Config
Binary
Buffer
Readable
Binary
Buffer
Readable
Buffered
Stream
Binary
Buffer
Readable
Stream
Binary
Buffer
Writeable
Stream
Bindable
Cancellation
Token
Color
Command
Common
Commands
Common
Menus
Composite
Tree
Element
Composite
Tree
Element
Node
Composite
Tree
Node
Console
Logger
Context
Key
Decorated
Tree
Node
Default
Json
Schema
Contribution
Description
Widget
Dialog
Dialog
Error
Diff
Uris
Disposable
Electron
Commands
Electron
Frontend
Application
Config
Electron
Main
Process
Argv
Electron
Menus
Electron
Messaging
Service
Electron
Text
Input
Context
Menu
Endpoint
Event
Event
Listener
Object
Expandable
Tree
Node
File
Uri
Focusable
Tree
Selection
Frontend
Application
Config
Frontend
Application
Preference
Config
Fuzzy
Search
Generator
Config
IPCEntry
Point
Iterators
Key
Key
Code
Key
Modifier
Key
Sequence
Keybinding
Keybinding
Contexts
Keybinding
Registry
Keybinding
Scope
Keyboard
Commands
Keys
OrKey
Codes
Label
Icon
Localization
Log
Level
Menu
Action
Messaging
Contribution
Messaging
Service
Mock
Tree
Model
Navigatable
Navigatable
Widget
Navigatable
Widget
Options
Npm
Registry
Props
OS
Override
Preference
Name
Preference
Data
Property
Preference
Provider
Data
Change
Preference
Schema
Preference
Schema
Properties
Preference
Scope
Prioritizeable
Progress
Message
Published
Node
Package
Quick
Pick
Item
Quick
Pick
Separator
Raw
Extension
Package
Readable
Render
Context
Menu
Options
Resource
Resource
Error
Saveable
Saveable
Widget
Search
Box
Search
Box
Debounce
Options
Search
Box
Props
Selectable
Tree
Node
Selection
Command
Handler
Severity
Shell
Layout
Restorer
Side
Panel
Special
Cases
Stateful
Widget
Styles
Tab
Bar
Delegator
Tab
Bar
Toolbar
Tab
Bar
Toolbar
Item
Text
Document
Content
Change
Delta
Toolbar
Aware
Tab
Bar
Tree
Element
Node
Tree
Iterator
Tree
Model
Impl
Tree
Node
Tree
Selection
Tree
Selection
Service
Impl
Tree
Source
Node
Tree
Widget
Tree
Widget
Selection
URIIcon
Reference
Unsafe
Widget
Utilities
Uri
Aware
Command
Handler
Uri
Selection
View
Container
View
Container
Layout
View
Container
Part
Wait
Until
Event
Web
Socket
Channel
Web
Socket
Channel
Connection
Widget
Decoration
Window
Commands
Zoom
Level
nls
Authentication
Service
Impl
constructor
authentication
Providers
commands
menus
no
Accounts
Command
no
Accounts
Menu
Item
on
Did
Change
Sessions
on
Did
Change
Sessions
Emitter
on
Did
Register
Authentication
Provider
on
Did
Register
Authentication
Provider
Emitter
on
Did
Unregister
Authentication
Provider
on
Did
Unregister
Authentication
Provider
Emitter
sign
InRequest
Items
storage
Service
get
Label
get
Provider
Ids
get
Sessions
init
is
Authentication
Provider
Registered
login
logout
register
Authentication
Provider
request
New
Session
sign
Out
OfAccount
supports
Multiple
Accounts
unregister
Authentication
Provider
update
Accounts
Menu
Item
update
New
Session
Requests
update
Sessions