Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sikebe/iemodesample

Testing Microsoft Edge IE Mode
https://github.com/sikebe/iemodesample

edge ie internet-explorer internetexplorer selenium selenium-csharp selenium-webdriver

Last synced: 2 months ago
JSON representation

Testing Microsoft Edge IE Mode

Awesome Lists containing this project

README

        

# IEModeSample
Microsoft Edge IEモードの動作確認のために作成したサンプルWebアプリケーションです。
* [流用元](https://github.com/dotnet/AspNetCore.Docs/tree/main/aspnetcore/security/authentication/cookie/samples/3.x/CookieSample)
* [Use cookie authentication without ASP.NET Core Identity](https://learn.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-7.0)
* [Cookie sharing from Microsoft Edge to Internet Explorer](https://learn.microsoft.com/en-us/deployedge/edge-ie-mode-add-guidance-cookieshare)

## Prerequisite
* .NET 8.0

## Getting Started
* エンタープライズモードサイトリストの構成。
* https://learn.microsoft.com/en-us/deployedge/edge-ie-mode-policies#configure-sites-on-the-enterprise-site-list
* [`sites.xml`](sites.xml)をサイトリストに設定。
* Webアプリ起動。もしくは https://ie-mode-sample-webapp.azurewebsites.net/ にアクセス。
```powershell
cd .\src\CookieSample\
dotnet run
```
* ローカルで起動した場合、Edgeで https://localhost:5001 にアクセス。

## テストユーザー
* ユーザー名: Maria Rodriguez
* メールアドレス: [email protected]
* パスワード: 任意

## シナリオ
### 1. `window.open` の挙動の違い

### 2. Edge -> IEモードのセッションCookieは共有できるがその逆は不可
* Edge -> IEモード (Cookieが共有されている場合)
![](shared-cookie-edge-to-ie.gif)
* Edge -> IEモード (Cookieが共有されていない場合)
![](not-shared-cookie.gif)

* Cookieが共有されていても、IEモード -> Edge の方向は不可
![](shared-cookie-ie-to-edge.gif)