、Peter Kellner's solution。ここでは、以下の手順を実行します。ソリューションにAspProviders(WCF Azure Samples)を追加します。 Azure ASP.NET Webロール(MembershipAdminと呼ぶ)を作成し、そこからAspProvidersを参照します。 Membership.aspxと他のaspx/csファイルをPeter Kellner's solutionから追加し、Membership.aspxを「開始ページに設定」とマークします。 MembershipAdminのWeb.configでは、セクション「membership」と「roleManager」を検索して置換し、セクション「appSettings」を追加します(後者はルート設定の直下にあります)。これらのセクションの例を以下に示します。実際のサービス名が "YourTargetService"に変更されます。実際には、これらのセクションに関する実際のサービスのWeb.configをミラーリングしようとしています(完全な問題として、私はhereとhereの助けを借りて言いたいと思います)。次に実行して、Membership.aspxが表示されるのはかなり自己説明的なものです。もちろん、そのページを確実に確保することは明らかに次の心配になりますが、少なくともロール/ユーザーは管理でき、Azure Table Storageにうまく表示されます。
<membership defaultProvider="TableStorageMembershipProvider" userIsOnlineTimeWindow="20">
<providers>
<clear />
<add name="TableStorageMembershipProvider" type="Microsoft.Samples.ServiceHosting.AspProviders.TableStorageMembershipProvider" description="Membership provider using table storage" applicationName="YourTargetService" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" requiresUniqueEmail="true" passwordFormat="Hashed" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="TableStorageRoleProvider" cacheRolesInCookie="true" cookieName=".ASPXROLES" cookieTimeout="30" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All">
<providers>
<clear />
<add name="TableStorageRoleProvider" type="Microsoft.Samples.ServiceHosting.AspProviders.TableStorageRoleProvider" description="Role provider using table storage" applicationName="YourTargetService" />
</providers>
</roleManager>
<appSettings>
<add key="TableStorageEndpoint" value="http://127.0.0.1:10002/devstoreaccount1" />
<add key="BlobStorageEndpoint" value="http://127.0.0.1:10000/devstoreaccount1" />
<add key="AccountName" value="devstoreaccount1" />
<add key="AccountSharedKey" value="Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" />
<add key="DefaultMembershipTableName" value="Membership" />
<add key="DefaultRoleTableName" value="Roles" />
<add key="DefaultSessionTableName" value="Sessions" />
<add key="DefaultProviderApplicationName" value="YourTargetService" />
<add key="DefaultProfileContainerName" />
<add key="DefaultSessionContainerName" />
</appSettings>
こんにちはAndres、これを投稿していただきありがとうございます。あなたは@ashleyrudlandのtwitterで私に連絡することができますか、私はあなたにいくつかの質問をお願いしたいと思います! – Ash
Twitterでフォロワー以外の人に連絡を取ることはできません、ごめんなさい。まだ興味がある場合は、他の連絡先を提供してください – Andres