0
私はバックエンドでDotNetNuke 8.0を使ってモバイルアプリを開発しています。私は単純にDNNログインページを表示することができないので、ユーザーがログインするためのHTTPマルチパートフォームを構築する必要があります。私は数時間調査して解決策を見つけることができません。プログラムでDotnetnukeにログインするには
私はバックエンドでDotNetNuke 8.0を使ってモバイルアプリを開発しています。私は単純にDNNログインページを表示することができないので、ユーザーがログインするためのHTTPマルチパートフォームを構築する必要があります。私は数時間調査して解決策を見つけることができません。プログラムでDotnetnukeにログインするには
これが何であるかはわかりませんが、UserLogin
というメソッドがDotNetNuke.Entities.Users.UserController
にあります。
public static void UserLogin(int portalId, UserInfo user, string portalName, string ip, bool createPersistentCookie);
もう少しモバイルアプリについて説明できますか?モバイルアプリはどのような技術で書かれていますか、ログインに何を試しましたか?あなたのモバイルアプリケーションはログインを担当していますか?それがモバイルブラウザのDNN8ウェブサイトにリダイレクトされますか? – DotNetNuclear
アプリはSwift 3のAppleのiOS向けに書かれています。ユーザーがログインすると、ユーザーが行ったことをすべて追跡し、そのユーザーのコンテキストを提供することができます。私はAppleのWKWebviewコンポーネントを使用しようとしました。私はユーザーにhtmlログイン画面を提示することができます。ユーザーが正常にログインすると、ユーザーIDを取得する必要があります。 –
私は正式な回答をしていないので公式の回答を掲載したくありません。しかし、あなたは、ログインクッキーとセッションを作成するAuthenticationLoginBase.OnUserAuthenticatedイベントを実行する、あなたのモバイルアプリケーション用のDNNサイトで何らかのハンドラやサービスを作成する必要があると思います。 – DotNetNuclear