@@ -27,6 +27,12 @@ public class OidcClient
2727 private readonly bool useDiscovery ;
2828 private readonly ResponseProcessor _processor ;
2929
30+ /// <summary>
31+ /// Gets the options.
32+ /// </summary>
33+ /// <value>
34+ /// The options.
35+ /// </value>
3036 public OidcClientOptions Options
3137 {
3238 get { return _options ; }
@@ -53,6 +59,13 @@ public OidcClient(OidcClientOptions options)
5359 _processor = new ResponseProcessor ( options , EnsureProviderInformationAsync ) ;
5460 }
5561
62+ /// <summary>
63+ /// Starts a login.
64+ /// </summary>
65+ /// <param name="displayMode">The browser display mode.</param>
66+ /// <param name="timeout">The browser timeout.</param>
67+ /// <param name="extraParameters">The extra parameters.</param>
68+ /// <returns></returns>
5669 [ Obsolete ( "This method will be removed in a future version. Please change your code to use LoginRequest" ) ]
5770 public async Task < LoginResult > LoginAsync ( DisplayMode displayMode = DisplayMode . Visible , int timeout = 300 , object extraParameters = null )
5871 {
@@ -64,6 +77,11 @@ public async Task<LoginResult> LoginAsync(DisplayMode displayMode = DisplayMode.
6477 } ) ;
6578 }
6679
80+ /// <summary>
81+ /// Starts a login.
82+ /// </summary>
83+ /// <param name="request">The login request.</param>
84+ /// <returns></returns>
6785 public async Task < LoginResult > LoginAsync ( LoginRequest request )
6886 {
6987 _logger . LogTrace ( "LoginAsync" ) ;
@@ -90,6 +108,11 @@ public async Task<LoginResult> LoginAsync(LoginRequest request)
90108 return result ;
91109 }
92110
111+ /// <summary>
112+ /// Starts a logout.
113+ /// </summary>
114+ /// <param name="request">The logout request.</param>
115+ /// <returns></returns>
93116 public async Task LogoutAsync ( LogoutRequest request = null )
94117 {
95118 if ( request == null ) request = new LogoutRequest ( ) ;
@@ -115,7 +138,10 @@ public async Task<AuthorizeState> PrepareLoginAsync(object extraParameters = nul
115138 /// </summary>
116139 /// <param name="data">The response data.</param>
117140 /// <param name="state">The state.</param>
118- /// <returns>Result of the login response validation</returns>
141+ /// <param name="extraParameters">The extra parameters.</param>
142+ /// <returns>
143+ /// Result of the login response validation
144+ /// </returns>
119145 public async Task < LoginResult > ProcessResponseAsync ( string data , AuthorizeState state , object extraParameters = null )
120146 {
121147 _logger . LogTrace ( "ProcessResponseAsync" ) ;
0 commit comments