summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.AspNet/IOpenAuthDataProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.AspNet/IOpenAuthDataProvider.cs')
-rw-r--r--src/DotNetOpenAuth.AspNet/IOpenAuthDataProvider.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.AspNet/IOpenAuthDataProvider.cs b/src/DotNetOpenAuth.AspNet/IOpenAuthDataProvider.cs
new file mode 100644
index 0000000..12d929d
--- /dev/null
+++ b/src/DotNetOpenAuth.AspNet/IOpenAuthDataProvider.cs
@@ -0,0 +1,30 @@
+//-----------------------------------------------------------------------
+// <copyright file="IOpenAuthDataProvider.cs" company="Microsoft">
+// Copyright (c) Microsoft. All rights reserved.
+// </copyright>
+//-----------------------------------------------------------------------
+
+namespace DotNetOpenAuth.AspNet {
+ /// <summary>
+ /// Common methods available on identity issuers.
+ /// </summary>
+ public interface IOpenAuthDataProvider {
+ #region Public Methods and Operators
+
+ /// <summary>
+ /// Get a user name from an identity provider and their own assigned user ID.
+ /// </summary>
+ /// <param name="openAuthProvider">
+ /// The identity provider.
+ /// </param>
+ /// <param name="openAuthId">
+ /// The issuer's ID for the user.
+ /// </param>
+ /// <returns>
+ /// The username of the user.
+ /// </returns>
+ string GetUserNameFromOpenAuth(string openAuthProvider, string openAuthId);
+
+ #endregion
+ }
+}